MAJOR=4
MINOR=24
DEVNAME=tty24
     �¿ÃÇ      File not found.
     �¿ÃÇ      File not found.
  #   ˆÆÅƒ®³Äa–Ðz¾””ÔD¨ 	Å íÆ]¸Å£È í    /* SPDX-License-Identifier: GPL-2.0+ */
/*
 * Device Tree binding constants for Actions Semi S500 Reset Management Unit
 *
 * Copyright (c) 2014 Actions Semi Inc.
 * Copyright (c) 2020 Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
 */

#ifndef __DT_BINDINGS_ACTIONS_S500_RESET_H
#define __DT_BINDINGS_ACTIONS_S500_RESET_H

#define RESET_DMAC				0
#define RESET_NORIF				1
#define RESET_DDR				2
#define RESET_NANDC				3
#define RESET_SD0				4
#define RESET_SD1				5
#define RESET_PCM1				6
#define RESET_DE				7
#define RESET_LCD				8
#define RESET_SD2				9
#define RESET_DSI				10
#define RESET_CSI				11
#define RESET_BISP				12
#define RESET_KEY				13
#define RESET_GPIO				14
#define RESET_AUDIO				15
#define RESET_PCM0				16
#define RESET_VDE				17
#define RESET_VCE				18
#define RESET_GPU3D				19
#define RESET_NIC301				20
#define RESET_LENS				21
#define RESET_PERIPHRESET			22
#define RESET_USB2_0				23
#define RESET_TVOUT				24
#define RESET_HDMI				25
#define RESET_HDCP2TX				26
#define RESET_UART6				27
#define RESET_UART0				28
#define RESET_UART1				29
#define RESET_UART2				30
#define RESET_SPI0				31
#define RESET_SPI1				32
#define RESET_SPI2				33
#define RESET_SPI3				34
#define RESET_I2C0				35
#define RESET_I2C1				36
#define RESET_USB3				37
#define RESET_UART3				38
#define RESET_UART4				39
#define RESET_UART5				40
#define RESET_I2C2				41
#define RESET_I2C3				42
#define RESET_ETHERNET				43
#define RESET_CHIPID				44
#define RESET_USB2_1				45
#define RESET_WD0RESET				46
#define RESET_WD1RESET				47
#define RESET_WD2RESET				48
#define RESET_WD3RESET				49
#define RESET_DBG0RESET				50
#define RESET_DBG1RESET				51
#define RESET_DBG2RESET				52
#define RESET_DBG3RESET				53

#endif /* __DT_BINDINGS_ACTIONS_S500_RESET_H */
  "   ˆl–Ü4ý(ÔÔD¨ J7ýÆ_S�ÿÇƒk¿É F    # Encoding file: iso8859-9, single-byte
S
003F 0 1
00
0000000100020003000400050006000700080009000A000B000C000D000E000F
0010001100120013001400150016001700180019001A001B001C001D001E001F
0020002100220023002400250026002700280029002A002B002C002D002E002F
0030003100320033003400350036003700380039003A003B003C003D003E003F
0040004100420043004400450046004700480049004A004B004C004D004E004F
0050005100520053005400550056005700580059005A005B005C005D005E005F
0060006100620063006400650066006700680069006A006B006C006D006E006F
0070007100720073007400750076007700780079007A007B007C007D007E007F
0080008100820083008400850086008700880089008A008B008C008D008E008F
0090009100920093009400950096009700980099009A009B009C009D009E009F
00A000A100A200A300A400A500A600A700A800A900AA00AB00AC00AD00AE00AF
00B000B100B200B300B400B500B600B700B800B900BA00BB00BC00BD00BE00BF
00C000C100C200C300C400C500C600C700C800C900CA00CB00CC00CD00CE00CF
011E00D100D200D300D400D500D600D700D800D900DA00DB00DC0130015E00DF
00E000E100E200E300E400E500E600E700E800E900EA00EB00EC00ED00EE00EF
011F00F100F200F300F400F500F600F700F800F900FA00FB00FC0131015F00FF
     ˆÈÇƒÁwÆ¿É     /* SPDX-License-Identifier: GPL-2.0 */
#ifndef _ASM_WORD_AT_A_TIME_H
#define _ASM_WORD_AT_A_TIME_H

#include <linux/kernel.h>
#include <asm/byteorder.h>

#ifdef __BIG_ENDIAN

struct word_at_a_time {
	const unsigned long high_bits, low_bits;
};

#define WORD_AT_A_TIME_CONSTANTS { REPEAT_BYTE(0xfe) + 1, REPEAT_BYTE(0x7f) }

/* Bit set in the bytes that have a zero */
static inline long prep_zero_mask(unsigned long val, unsigned long rhs, const struct word_at_a_time *c)
{
	unsigned long mask = (val & c->low_bits) + c->low_bits;
	return ~(mask | rhs);
}

#define create_zero_mask(mask) (mask)

static inline long find_zero(unsigned long mask)
{
	long byte = 0;
#ifdef CONFIG_64BIT
	if (mask >> 32)
		mask >>= 32;
	else
		byte = 4;
#endif
	if (mask >> 16)
		mask >>= 16;
	else
		byte += 2;
	return (mask >> 8) ? byte : byte + 1;
}

static inline bool has_zero(unsigned long val, unsigned long *data, const struct word_at_a_time *c)
{
	unsigned long rhs = val | c->low_bits;
	*data = rhs