/
usr
/
src
/
linux-headers-5.15.0-190
/
arch
/
sh
/
include
/
asm
/
/usr/src/linux-headers-5.15.0-190/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-190/arch/sh/include/asm/hd64461.h
(12068B)
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef __ASM_SH_HD64461 #define __ASM_SH_HD64461 /* * Copyright (C) 2007 Kristoffer Ericson <Kristoffer.Ericson@gmail.com> * Copyright (C) 2004 Paul Mundt * Copyright (C) 2000 YAEGASHI Takeshi * * Hitachi HD64461 companion chip support * (please note manual reference 0x10000000 = 0xb0000000) */ /* Constants for PCMCIA mappings */ #define HD64461_PCC_WINDOW 0x01000000 /* Area 6 - Slot 0 - memory and/or IO card */ #define HD64461_IOBASE 0xb0000000 #define HD64461_IO_OFFSET(x) (HD64461_IOBASE + (x)) #define HD64461_PCC0_BASE HD64461_IO_OFFSET(0x8000000) #define HD64461_PCC0_ATTR (HD64461_PCC0_BASE) /* 0xb80000000 */ #define HD64461_PCC0_COMM (HD64461_PCC0_BASE+HD64461_PCC_WINDOW) /* 0xb90000000 */ #define HD64461_PCC0_IO (HD64461_PCC0_BASE+2*HD64461_PCC_WINDOW) /* 0xba0000000 */ /* Area 5 - Slot 1 - memory card only */ #define HD64461_PCC1_BASE HD64461_IO_OFFSET(0x4000000) #define HD64461_PCC1_ATTR (HD64461_PCC1_BASE) /* 0xb4000000 */ #define HD64461_PCC1_COMM (HD64461_PCC1_BASE+HD64461_PCC_WINDOW) /* 0xb5000000 */ /* Standby Control Register for HD64461 */ #define HD64461_STBCR HD64461_IO_OFFSET(0x00000000) #define HD64461_STBCR_CKIO_STBY 0x2000 #define HD64461_STBCR_SAFECKE_IST 0x1000 #define HD64461_STBCR_SLCKE_IST 0x0800 #define HD64461_STBCR_SAFECKE_OST 0x0400 #define HD64461_STBCR_SLCKE_OST 0x0200 #define HD64461_STBCR_SMIAST 0x0100 #define HD64461_STBCR_SLCDST 0x0080 #define HD64461_STBCR_SPC0ST 0x0040 #define HD64461_STBCR_SPC1ST 0x0020 #define HD64461_STBCR_SAFEST 0x0010 #define HD64461_STBCR_STM0ST 0x0008 #define HD64461_STBCR_STM1ST 0x0004 #define HD64461_STBCR_SIRST 0x0002 #define HD64461_STBCR_SURTST 0x0001 /* System Configuration Register */ #define HD64461_SYSCR HD64461_IO_OFFSET(0x02) /* CPU Data Bus Control Register */ #define HD64461_SCPUCR HD64461_IO_OFFSET(0x04) /* Base Address Register */ #define HD64461_LCDCBAR HD64461_IO_OFFSET(0x1000) /* Line increment address */ #define HD64461_LCDCLOR HD64461_IO_OFFSET(0x1002) /* Controls LCD controller */ #define HD64461_LCDCCR HD64461_IO_OFFSET(0x1004) /* LCCDR control bits */ #define HD64461_LCDCCR_STBACK 0x0400 /* Standby Back */ #define HD64461_LCDCCR_STREQ 0x0100 /* Standby Request */ #define HD64461_LCDCCR_MOFF 0x0080 /* Memory Off */ #define HD64461_LCDCCR_REFSEL 0x0040 /* Refresh Select */ #define HD64461_LCDCCR_EPON 0x0020 /* End Power On */ #define HD64461_LCDCCR_SPON 0x0010 /* Start Power On */ /* Controls LCD (1) */ #define HD64461_LDR1 HD64461_IO_OFFSET(0x1010) #define HD64461_LDR1_DON 0x01 /* Display On */ #define HD64461_LDR1_DINV 0x80 /* Display Invert */ /* Controls LCD (2) */ #define HD64461_LDR2 HD64461_IO_OFFSET(0x1012) #define HD64461_LDHNCR HD64461_IO_OFFSET(0x1014) /* Number of horizontal characters */ #define HD64461_LDHNSR HD64461_IO_OFFSET(0x1016) /* Specify output start position + width of CL1 */ #define HD64461_LDVNTR HD64461_IO_OFFSET(0x1018) /* Specify total vertical lines */ #define HD64461_LDVNDR HD64461_IO_OFFSET(0x101a) /* specify number of display vertical lines */ #define HD64461_LDVSPR HD64461_IO_OFFSET(0x101c) /* specify vertical synchronization pos and AC nr */ /* Controls LCD (3) */ #define HD64461_LDR3 HD64461_IO_OFFSET(0x101e) /* Palette Registers */ #define HD64461_CPTWAR HD64461_IO_OFFSET(0x1030) /* Color Palette Write Address Register */ #define HD64461_CPTWDR HD64461_IO_OFFSET(0x1032) /* Color Palette Write Data Register */ #define HD64461_CPTRAR HD64461_IO_OFFSET(0x1034) /* Color Palette Read Address Register */ #define HD64461_CPTRDR HD64461_IO_OFFSET(0x1036) /* Color Palette Read Data Register */ #define HD64461_GRDOR HD64461_IO_OFFSET(0x1040) /* Display Resolution Offset Register */ #define HD64461_GRSCR HD64461_IO_OFFSET(0x1042) /* Solid Color Register */ #define HD64461_GRCFGR HD64461_IO_OFFSET(0x1044) /* Accelerator Configuration Register */ #define HD64461_GRCFGR_ACCSTATUS 0x10 /* Accelerator Status */ #define HD64461_GRCFGR_ACCRESET 0x08 /* Accelerator Reset */ #define HD64461_GRCFGR_ACCSTART_BITBLT 0x06 /* Accelerator Start BITBLT */ #define HD64461_GRCFGR_ACCSTART_LINE 0x04 /* Accelerator Start Line Drawing */ #define HD64461_GRCFGR_COLORDEPTH16 0x01 /* Sets Colordepth 16 for Accelerator */ #define HD64461_GRCFGR_COLORDEPTH8 0x01 /* Sets Colordepth 8 for Accelerator */ /* Line Drawing Registers */ #define HD64461_LNSARH HD64461_IO_OFFSET(0x1046) /* Line Start Address Register (H) */ #define HD64461_LNSARL HD64461_IO_OFFSET(0x1048) /* Line Start Address Register (L) */ #define HD64461_LNAXLR HD64461_IO_OFFSET(0x104a) /* Axis Pixel Length Register */ #define HD64461_LNDGR HD64461_IO_OFFSET(0x104c) /* Diagonal Register */ #define HD64461_LNAXR HD64461_IO_OFFSET(0x104e) /* Axial Register */ #define HD64461_LNERTR HD64461_IO_OFFSET(0x1050) /* Start Error Term Register */ #define HD64461_LNMDR HD64461_IO_OFFSET(0x1052) /* Line Mode Register */ /* BitBLT Registers */ #define HD64461_BBTSSARH HD64461_IO_OFFSET(0x1054) /* Source Start Address Register (H) */ #define HD64461_BBTSSARL HD64461_IO_OFFSET(0x1056) /* Source Start Address Register (L) */ #define HD64461_BBTDSARH HD64461_IO_OFFSET(0x1058) /* Destination Start Address Register (H) */ #define HD64461_BBTDSARL HD64461_IO_OFFSET(0x105a) /* Destination Start Address Register (L) */ #define HD64461_BBTDWR HD64461_IO_OFFSET(0x105c) /* Destination Block Width Register */ #define HD64461_BBTDHR HD64461_IO_OFFSET(0x105e) /* Destination Block Height Register */ #define HD64461_BBTPARH HD64461_IO_OFFSET(0x1060) /* Pattern Start Address Register (H) */ #define HD64461_BBTPARL HD64461_IO_OFFSET(0x1062) /* Pattern Start Address Register (L) */ #define HD64461_BBTMARH HD64461_IO_OFFSET(0x1064) /* Mask Start Address Register (H) */ #define HD64461_BBTMARL HD64461_IO_OFFSET(0x1066) /* Mask Start Address Register (L) */ #define HD64461_BBTROPR HD64461_IO_OFFSET(0x1068) /* ROP Register */ #define HD64461_BBTMDR HD64461_IO_OFFSET(0x106a) /* BitBLT Mode Register */ /* PC Card Controller Registers */ /* Maps to Physical Area 6 */ #define HD64461_PCC0ISR HD64461_IO_OFFSET(0x2000) /* socket 0 interface status */ #define HD64461_PCC0GCR HD64461_IO_OFFSET(0x2002) /* socket 0 general control */ #define HD64461_PCC0CSCR HD64461_IO_OFFSET(0x2004) /* socket 0 card status change */ #define HD64461_PCC0CSCIER HD64461_IO_OFFSET(0x2006) /* socket 0 card status change interrupt enable */ #define HD64461_PCC0SCR HD64461_IO_OFFSET(0x2008) /* socket 0 software control */ /* Maps to Physical Area 5 */ #define HD64461_PCC1ISR HD64461_IO_OFFSET(0x2010) /* socket 1 interface status */ #define HD64461_PCC1GCR HD64461_IO_OFFSET(0x2012) /* socket 1 general control */ #define HD64461_PCC1CSCR HD64461_IO_OFFSET(0x2014) /* socket 1 card status change */ #define HD64461_PCC1CSCIER HD64461_IO_OFFSET(0x2016) /* socket 1 card status change interrupt enable */ #define HD64461_PCC1SCR HD64461_IO_OFFSET(0x2018) /* socket 1 software control */ /* PCC Interface Status Register */ #define HD64461_PCCISR_READY 0x80 /* card ready */ #define HD64461_PCCISR_MWP 0x40 /* card write-protected */ #define HD64461_PCCISR_VS2 0x20 /* voltage select pin 2 */ #define HD64461_PCCISR_VS1 0x10 /* voltage select pin 1 */ #define HD64461_PCCISR_CD2 0x08 /* card detect 2 */ #define HD64461_PCCISR_CD1 0x04 /* card detect 1 */ #define HD64461_PCCISR_BVD2 0x02 /* battery 1 */ #define HD64461_PCCISR_BVD1 0x01 /* battery 1 */ #define HD64461_PCCISR_PCD_MASK 0x0c /* card detect */ #define HD64461_PCCISR_BVD_MASK 0x03 /* battery voltage */ #define HD64461_PCCISR_BVD_BATGOOD 0x03 /* battery good */ #define HD64461_PCCISR_BVD_BATWARN 0x01 /* battery low warning */ #define HD64461_PCCISR_BVD_BATDEAD1 0x02 /* battery dead */ #define HD64461_PCCISR_BVD_BATDEAD2 0x00 /* battery dead */ /* PCC General Control Register */ #define HD64461_PCCGCR_DRVE 0x80 /* output drive */ #define HD64461_PCCGCR_PCCR 0x40 /* PC card reset */ #define HD64461_PCCGCR_PCCT 0x20 /* PC card type, 1=IO&mem, 0=mem */ #define HD64461_PCCGCR_VCC0 0x10 /* voltage control pin VCC0SEL0 */ #define HD64461_PCCGCR_PMMOD 0x08 /* memory mode */ #define HD64461_PCCGCR_PA25 0x04 /* pin A25 */ #define HD64461_PCCGCR_PA24 0x02 /* pin A24 */ #define HD64461_PCCGCR_REG 0x01 /* pin PCC0REG# */ /* PCC Card Status Change Register */ #define HD64461_PCCCSCR_SCDI 0x80 /* sw card detect intr */ #define HD64461_PCCCSCR_SRV1 0x40 /* reserved */ #define HD64461_PCCCSCR_IREQ 0x20 /* IREQ intr req */ #define HD64461_PCCCSCR_SC 0x10 /* STSCHG (status change) pin */ #define HD64461_PCCCSCR_CDC 0x08 /* CD (card detect) change */ #define HD64461_PCCCSCR_RC 0x04 /* READY change */ #define HD64461_PCCCSCR_BW 0x02 /* battery warning change */ #define HD64461_PCCCSCR_BD 0x01 /* battery dead change */ /* PCC Card Status Change Interrupt Enable Register */ #define HD64461_PCCCSCIER_CRE 0x80 /* change reset enable */ #define HD64461_PCCCSCIER_IREQE_MASK 0x60 /* IREQ enable */ #define HD64461_PCCCSCIER_IREQE_DISABLED 0x00 /* IREQ disabled */ #define HD64461_PCCCSCIER_IREQE_LEVEL 0x20 /* IREQ level-triggered */ #define HD64461_PCCCSCIER_IREQE_FALLING 0x40 /* IREQ falling-edge-trig */ #define HD64461_PCCCSCIER_IREQE_RISING 0x60 /* IREQ rising-edge-trig */ #define HD64461_PCCCSCIER_SCE 0x10 /* status change enable */ #define HD64461_PCCCSCIER_CDE 0x08 /* card detect change enable */ #define HD64461_PCCCSCIER_RE 0x04 /* ready change enable */ #define HD64461_PCCCSCIER_BWE 0x02 /* battery warn change enable */ #define HD64461_PCCCSCIER_BDE 0x01 /* battery dead change enable*/ /* PCC Software Control Register */ #define HD64461_PCCSCR_VCC1 0x02 /* voltage control pin 1 */ #define HD64461_PCCSCR_SWP 0x01 /* write protect */ /* PCC0 Output Pins Control Register */ #define HD64461_P0OCR HD64461_IO_OFFSET(0x202a) /* PCC1 Output Pins Control Register */ #define HD64461_P1OCR HD64461_IO_OFFSET(0x202c) /* PC Card General Control Register */ #define HD64461_PGCR HD64461_IO_OFFSET(0x202e) /* Port Control Registers */ #define HD64461_GPACR HD64461_IO_OFFSET(0x4000) /* Port A - Handles IRDA/TIMER */ #define HD64461_GPBCR HD64461_IO_OFFSET(0x4002) /* Port B - Handles UART */ #define HD64461_GPCCR HD64461_IO_OFFSET(0x4004) /* Port C - Handles PCMCIA 1 */ #define HD64461_GPDCR HD64461_IO_OFFSET(0x4006) /* Port D - Handles PCMCIA 1 */ /* Port Control Data Registers */ #define HD64461_GPADR HD64461_IO_OFFSET(0x4010) /* A */ #define HD64461_GPBDR HD64461_IO_OFFSET(0x4012) /* B */ #define HD64461_GPCDR HD64461_IO_OFFSET(0x4014) /* C */ #define HD64461_GPDDR HD64461_IO_OFFSET(0x4016) /* D */ /* Interrupt Control Registers */ #define HD64461_GPAICR HD64461_IO_OFFSET(0x4020) /* A */ #define HD64461_GPBICR HD64461_IO_OFFSET(0x4022) /* B */ #define HD64461_GPCICR HD64461_IO_OFFSET(0x4024) /* C */ #define HD64461_GPDICR HD64461_IO_OFFSET(0x4026) /* D */ /* Interrupt Status Registers */ #define HD64461_GPAISR HD64461_IO_OFFSET(0x4040) /* A */ #define HD64461_GPBISR HD64461_IO_OFFSET(0x4042) /* B */ #define HD64461_GPCISR HD64461_IO_OFFSET(0x4044) /* C */ #define HD64461_GPDISR HD64461_IO_OFFSET(0x4046) /* D */ /* Interrupt Request Register & Interrupt Mask Register */ #define HD64461_NIRR HD64461_IO_OFFSET(0x5000) #define HD64461_NIMR HD64461_IO_OFFSET(0x5002) #define HD64461_IRQBASE OFFCHIP_IRQ_BASE #define OFFCHIP_IRQ_BASE 64 #define HD64461_IRQ_NUM 16 #define HD64461_IRQ_UART (HD64461_IRQBASE+5) #define HD64461_IRQ_IRDA (HD64461_IRQBASE+6) #define HD64461_IRQ_TMU1 (HD64461_IRQBASE+9) #define HD64461_IRQ_TMU0 (HD64461_IRQBASE+10) #define HD64461_IRQ_GPIO (HD64461_IRQBASE+11) #define HD64461_IRQ_AFE (HD64461_IRQBASE+12) #define HD64461_IRQ_PCC1 (HD64461_IRQBASE+13) #define HD64461_IRQ_PCC0 (HD64461_IRQBASE+14) #define __IO_PREFIX hd64461 #include <asm/io_generic.h> /* arch/sh/cchips/hd6446x/hd64461/setup.c */ void hd64461_register_irq_demux(int irq, int (*demux) (int irq, void *dev), void *dev); void hd64461_unregister_irq_demux(int irq); #endif
Save
cmd:
run