/
usr
/
src
/
linux-headers-5.15.0-181
/
arch
/
sh
/
include
/
asm
/
/usr/src/linux-headers-5.15.0-181/arch/sh/include/asm
mkdir
upload
Name
Size
Mode
Actions
adc.h
211
0644
edit
dl
rm
addrspace.h
1896
0644
edit
dl
rm
alignment.h
654
0644
edit
dl
rm
asm-offsets.h
74
0644
edit
dl
rm
atomic-grb.h
2677
0644
edit
dl
rm
atomic-irq.h
1687
0644
edit
dl
rm
atomic-llsc.h
2186
0644
edit
dl
rm
atomic.h
840
0644
edit
dl
rm
barrier.h
1503
0644
edit
dl
rm
bitops-cas.h
1770
0644
edit
dl
rm
bitops-grb.h
6364
0644
edit
dl
rm
bitops-llsc.h
2858
0644
edit
dl
rm
bitops-op32.h
3842
0644
edit
dl
rm
bitops.h
1653
0644
edit
dl
rm
bl_bit.h
66
0644
edit
dl
rm
bl_bit_32.h
639
0644
edit
dl
rm
bug.h
2835
0644
edit
dl
rm
cache.h
1171
0644
edit
dl
rm
cacheflush.h
3735
0644
edit
dl
rm
cache_insns.h
71
0644
edit
dl
rm
cache_insns_32.h
642
0644
edit
dl
rm
checksum.h
68
0644
edit
dl
rm
checksum_32.h
5009
0644
edit
dl
rm
clock.h
436
0644
edit
dl
rm
cmpxchg-cas.h
549
0644
edit
dl
rm
cmpxchg-grb.h
2869
0644
edit
dl
rm
cmpxchg-irq.h
1065
0644
edit
dl
rm
cmpxchg-llsc.h
1085
0644
edit
dl
rm
cmpxchg-xchg.h
1274
0644
edit
dl
rm
cmpxchg.h
1822
0644
edit
dl
rm
device.h
442
0644
edit
dl
rm
dma-register.h
1708
0644
edit
dl
rm
dma.h
3652
0644
edit
dl
rm
dmabrg.h
536
0644
edit
dl
rm
dwarf.h
9896
0644
edit
dl
rm
elf.h
6009
0644
edit
dl
rm
entry-macros.S
1897
0644
edit
dl
rm
extable.h
135
0644
edit
dl
rm
fb.h
414
0644
edit
dl
rm
fixmap.h
2543
0644
edit
dl
rm
flat.h
863
0644
edit
dl
rm
fpu.h
1635
0644
edit
dl
rm
freq.h
212
0644
edit
dl
rm
ftrace.h
1138
0644
edit
dl
rm
futex-cas.h
728
0644
edit
dl
rm
futex-irq.h
482
0644
edit
dl
rm
futex-llsc.h
870
0644
edit
dl
rm
futex.h
1381
0644
edit
dl
rm
gpio.h
851
0644
edit
dl
rm
hardirq.h
267
0644
edit
dl
rm
hd64461.h
12068
0644
edit
dl
rm
heartbeat.h
383
0644
edit
dl
rm
hugetlb.h
915
0644
edit
dl
rm
hw_breakpoint.h
1970
0644
edit
dl
rm
hw_irq.h
915
0644
edit
dl
rm
i2c-sh7760.h
406
0644
edit
dl
rm
io.h
8699
0644
edit
dl
rm
io_generic.h
661
0644
edit
dl
rm
io_noioport.h
1502
0644
edit
dl
rm
io_trapped.h
1474
0644
edit
dl
rm
irq.h
1642
0644
edit
dl
rm
irqflags.h
226
0644
edit
dl
rm
Kbuild
141
0644
edit
dl
rm
kdebug.h
433
0644
edit
dl
rm
kexec.h
2672
0644
edit
dl
rm
kgdb.h
851
0644
edit
dl
rm
kprobes.h
1407
0644
edit
dl
rm
linkage.h
154
0644
edit
dl
rm
machvec.h
850
0644
edit
dl
rm
mmiowb.h
246
0644
edit
dl
rm
mmu.h
2231
0644
edit
dl
rm
mmu_context.h
4167
0644
edit
dl
rm
mmu_context_32.h
1136
0644
edit
dl
rm
mmzone.h
1052
0644
edit
dl
rm
module.h
276
0644
edit
dl
rm
page.h
5419
0644
edit
dl
rm
pci.h
3007
0644
edit
dl
rm
perf_event.h
797
0644
edit
dl
rm
pgalloc.h
1107
0644
edit
dl
rm
pgtable-2level.h
567
0644
edit
dl
rm
pgtable-3level.h
1464
0644
edit
dl
rm
pgtable.h
4305
0644
edit
dl
rm
pgtable_32.h
15899
0644
edit
dl
rm
platform_early.h
1850
0644
edit
dl
rm
posix_types.h
71
0644
edit
dl
rm
processor.h
4342
0644
edit
dl
rm
processor_32.h
4614
0644
edit
dl
rm
ptrace.h
3834
0644
edit
dl
rm
ptrace_32.h
307
0644
edit
dl
rm
push-switch.h
755
0644
edit
dl
rm
reboot.h
472
0644
edit
dl
rm
romimage-macros.h
1126
0644
edit
dl
rm
rtc.h
249
0644
edit
dl
rm
seccomp.h
546
0644
edit
dl
rm
sections.h
311
0644
edit
dl
rm
segment.h
860
0644
edit
dl
rm
setup.h
725
0644
edit
dl
rm
sfp-machine.h
2767
0644
edit
dl
rm
sh7760fb.h
5740
0644
edit
dl
rm
shmparam.h
489
0644
edit
dl
rm
sh_bios.h
743
0644
edit
dl
rm
siu.h
385
0644
edit
dl
rm
smc37c93x.h
5698
0644
edit
dl
rm
smp-ops.h
1012
0644
edit
dl
rm
smp.h
1847
0644
edit
dl
rm
sparsemem.h
319
0644
edit
dl
rm
spi.h
265
0644
edit
dl
rm
spinlock-cas.h
2001
0644
edit
dl
rm
spinlock-llsc.h
4149
0644
edit
dl
rm
spinlock.h
438
0644
edit
dl
rm
spinlock_types.h
463
0644
edit
dl
rm
sram.h
670
0644
edit
dl
rm
stackprotector.h
711
0644
edit
dl
rm
stacktrace.h
528
0644
edit
dl
rm
string.h
66
0644
edit
dl
rm
string_32.h
2208
0644
edit
dl
rm
suspend.h
2576
0644
edit
dl
rm
switch_to.h
190
0644
edit
dl
rm
switch_to_32.h
3631
0644
edit
dl
rm
syscall.h
201
0644
edit
dl
rm
syscalls.h
454
0644
edit
dl
rm
syscalls_32.h
979
0644
edit
dl
rm
syscall_32.h
1917
0644
edit
dl
rm
thread_info.h
5342
0644
edit
dl
rm
timex.h
637
0644
edit
dl
rm
tlb.h
625
0644
edit
dl
rm
tlbflush.h
1809
0644
edit
dl
rm
topology.h
645
0644
edit
dl
rm
traps.h
424
0644
edit
dl
rm
traps_32.h
1338
0644
edit
dl
rm
types.h
326
0644
edit
dl
rm
uaccess.h
4811
0644
edit
dl
rm
uaccess_32.h
5007
0644
edit
dl
rm
uncached.h
1372
0644
edit
dl
rm
unistd.h
919
0644
edit
dl
rm
unwinder.h
856
0644
edit
dl
rm
user.h
2440
0644
edit
dl
rm
vermagic.h
709
0644
edit
dl
rm
vga.h
137
0644
edit
dl
rm
vmalloc.h
84
0644
edit
dl
rm
vmlinux.lds.h
416
0644
edit
dl
rm
watchdog.h
3981
0644
edit
dl
rm
word-at-a-time.h
1321
0644
edit
dl
rm
Edit:
/usr/src/linux-headers-5.15.0-181/arch/sh/include/asm/smc37c93x.h
(5698B)
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef __ASM_SH_SMC37C93X_H #define __ASM_SH_SMC37C93X_H /* * linux/include/asm-sh/smc37c93x.h * * Copyright (C) 2000 Kazumoto Kojima * * SMSC 37C93x Super IO Chip support */ /* Default base I/O address */ #define FDC_PRIMARY_BASE 0x3f0 #define IDE1_PRIMARY_BASE 0x1f0 #define IDE1_SECONDARY_BASE 0x170 #define PARPORT_PRIMARY_BASE 0x378 #define COM1_PRIMARY_BASE 0x2f8 #define COM2_PRIMARY_BASE 0x3f8 #define RTC_PRIMARY_BASE 0x070 #define KBC_PRIMARY_BASE 0x060 #define AUXIO_PRIMARY_BASE 0x000 /* XXX */ /* Logical device number */ #define LDN_FDC 0 #define LDN_IDE1 1 #define LDN_IDE2 2 #define LDN_PARPORT 3 #define LDN_COM1 4 #define LDN_COM2 5 #define LDN_RTC 6 #define LDN_KBC 7 #define LDN_AUXIO 8 /* Configuration port and key */ #define CONFIG_PORT 0x3f0 #define INDEX_PORT CONFIG_PORT #define DATA_PORT 0x3f1 #define CONFIG_ENTER 0x55 #define CONFIG_EXIT 0xaa /* Configuration index */ #define CURRENT_LDN_INDEX 0x07 #define POWER_CONTROL_INDEX 0x22 #define ACTIVATE_INDEX 0x30 #define IO_BASE_HI_INDEX 0x60 #define IO_BASE_LO_INDEX 0x61 #define IRQ_SELECT_INDEX 0x70 #define DMA_SELECT_INDEX 0x74 #define GPIO46_INDEX 0xc6 #define GPIO47_INDEX 0xc7 /* UART stuff. Only for debugging. */ /* UART Register */ #define UART_RBR 0x0 /* Receiver Buffer Register (Read Only) */ #define UART_THR 0x0 /* Transmitter Holding Register (Write Only) */ #define UART_IER 0x2 /* Interrupt Enable Register */ #define UART_IIR 0x4 /* Interrupt Ident Register (Read Only) */ #define UART_FCR 0x4 /* FIFO Control Register (Write Only) */ #define UART_LCR 0x6 /* Line Control Register */ #define UART_MCR 0x8 /* MODEM Control Register */ #define UART_LSR 0xa /* Line Status Register */ #define UART_MSR 0xc /* MODEM Status Register */ #define UART_SCR 0xe /* Scratch Register */ #define UART_DLL 0x0 /* Divisor Latch (LS) */ #define UART_DLM 0x2 /* Divisor Latch (MS) */ #ifndef __ASSEMBLY__ typedef struct uart_reg { volatile __u16 rbr; volatile __u16 ier; volatile __u16 iir; volatile __u16 lcr; volatile __u16 mcr; volatile __u16 lsr; volatile __u16 msr; volatile __u16 scr; } uart_reg; #endif /* ! __ASSEMBLY__ */ /* Alias for Write Only Register */ #define thr rbr #define tcr iir /* Alias for Divisor Latch Register */ #define dll rbr #define dlm ier #define fcr iir /* Interrupt Enable Register */ #define IER_ERDAI 0x0100 /* Enable Received Data Available Interrupt */ #define IER_ETHREI 0x0200 /* Enable Transmitter Holding Register Empty Interrupt */ #define IER_ELSI 0x0400 /* Enable Receiver Line Status Interrupt */ #define IER_EMSI 0x0800 /* Enable MODEM Status Interrupt */ /* Interrupt Ident Register */ #define IIR_IP 0x0100 /* "0" if Interrupt Pending */ #define IIR_IIB0 0x0200 /* Interrupt ID Bit 0 */ #define IIR_IIB1 0x0400 /* Interrupt ID Bit 1 */ #define IIR_IIB2 0x0800 /* Interrupt ID Bit 2 */ #define IIR_FIFO 0xc000 /* FIFOs enabled */ /* FIFO Control Register */ #define FCR_FEN 0x0100 /* FIFO enable */ #define FCR_RFRES 0x0200 /* Receiver FIFO reset */ #define FCR_TFRES 0x0400 /* Transmitter FIFO reset */ #define FCR_DMA 0x0800 /* DMA mode select */ #define FCR_RTL 0x4000 /* Receiver trigger (LSB) */ #define FCR_RTM 0x8000 /* Receiver trigger (MSB) */ /* Line Control Register */ #define LCR_WLS0 0x0100 /* Word Length Select Bit 0 */ #define LCR_WLS1 0x0200 /* Word Length Select Bit 1 */ #define LCR_STB 0x0400 /* Number of Stop Bits */ #define LCR_PEN 0x0800 /* Parity Enable */ #define LCR_EPS 0x1000 /* Even Parity Select */ #define LCR_SP 0x2000 /* Stick Parity */ #define LCR_SB 0x4000 /* Set Break */ #define LCR_DLAB 0x8000 /* Divisor Latch Access Bit */ /* MODEM Control Register */ #define MCR_DTR 0x0100 /* Data Terminal Ready */ #define MCR_RTS 0x0200 /* Request to Send */ #define MCR_OUT1 0x0400 /* Out 1 */ #define MCR_IRQEN 0x0800 /* IRQ Enable */ #define MCR_LOOP 0x1000 /* Loop */ /* Line Status Register */ #define LSR_DR 0x0100 /* Data Ready */ #define LSR_OE 0x0200 /* Overrun Error */ #define LSR_PE 0x0400 /* Parity Error */ #define LSR_FE 0x0800 /* Framing Error */ #define LSR_BI 0x1000 /* Break Interrupt */ #define LSR_THRE 0x2000 /* Transmitter Holding Register Empty */ #define LSR_TEMT 0x4000 /* Transmitter Empty */ #define LSR_FIFOE 0x8000 /* Receiver FIFO error */ /* MODEM Status Register */ #define MSR_DCTS 0x0100 /* Delta Clear to Send */ #define MSR_DDSR 0x0200 /* Delta Data Set Ready */ #define MSR_TERI 0x0400 /* Trailing Edge Ring Indicator */ #define MSR_DDCD 0x0800 /* Delta Data Carrier Detect */ #define MSR_CTS 0x1000 /* Clear to Send */ #define MSR_DSR 0x2000 /* Data Set Ready */ #define MSR_RI 0x4000 /* Ring Indicator */ #define MSR_DCD 0x8000 /* Data Carrier Detect */ /* Baud Rate Divisor */ #define UART_CLK (1843200) /* 1.8432 MHz */ #define UART_BAUD(x) (UART_CLK / (16 * (x))) /* RTC register definition */ #define RTC_SECONDS 0 #define RTC_SECONDS_ALARM 1 #define RTC_MINUTES 2 #define RTC_MINUTES_ALARM 3 #define RTC_HOURS 4 #define RTC_HOURS_ALARM 5 #define RTC_DAY_OF_WEEK 6 #define RTC_DAY_OF_MONTH 7 #define RTC_MONTH 8 #define RTC_YEAR 9 #define RTC_FREQ_SELECT 10 # define RTC_UIP 0x80 # define RTC_DIV_CTL 0x70 /* This RTC can work under 32.768KHz clock only. */ # define RTC_OSC_ENABLE 0x20 # define RTC_OSC_DISABLE 0x00 #define RTC_CONTROL 11 # define RTC_SET 0x80 # define RTC_PIE 0x40 # define RTC_AIE 0x20 # define RTC_UIE 0x10 # define RTC_SQWE 0x08 # define RTC_DM_BINARY 0x04 # define RTC_24H 0x02 # define RTC_DST_EN 0x01 #endif /* __ASM_SH_SMC37C93X_H */
Save
cmd:
run