arch/sh/include/cpu-sh4/cpu/sh7757.h

Source file repositories/reference/linux-study-clean/arch/sh/include/cpu-sh4/cpu/sh7757.h

File Facts

System
Linux kernel
Corpus path
arch/sh/include/cpu-sh4/cpu/sh7757.h
Extension
.h
Size
9184 bytes
Lines
291
Domain
Architecture Layer
Bucket
arch/sh
Inferred role
Architecture Layer: implementation source
Status
source implementation candidate

Why This File Exists

CPU and platform-specific kernel glue: boot entry, traps, syscall entry, interrupts, page tables, context switch, and low-level barriers.

Dependency Surface

Detected Declarations

Annotated Snippet

#ifndef __ASM_SH7757_H__
#define __ASM_SH7757_H__

enum {
	/* PTA */
	GPIO_PTA0, GPIO_PTA1, GPIO_PTA2, GPIO_PTA3,
	GPIO_PTA4, GPIO_PTA5, GPIO_PTA6, GPIO_PTA7,

	/* PTB */
	GPIO_PTB0, GPIO_PTB1, GPIO_PTB2, GPIO_PTB3,
	GPIO_PTB4, GPIO_PTB5, GPIO_PTB6, GPIO_PTB7,

	/* PTC */
	GPIO_PTC0, GPIO_PTC1, GPIO_PTC2, GPIO_PTC3,
	GPIO_PTC4, GPIO_PTC5, GPIO_PTC6, GPIO_PTC7,

	/* PTD */
	GPIO_PTD0, GPIO_PTD1, GPIO_PTD2, GPIO_PTD3,
	GPIO_PTD4, GPIO_PTD5, GPIO_PTD6, GPIO_PTD7,

	/* PTE */
	GPIO_PTE0, GPIO_PTE1, GPIO_PTE2, GPIO_PTE3,
	GPIO_PTE4, GPIO_PTE5, GPIO_PTE6, GPIO_PTE7,

	/* PTF */
	GPIO_PTF0, GPIO_PTF1, GPIO_PTF2, GPIO_PTF3,
	GPIO_PTF4, GPIO_PTF5, GPIO_PTF6, GPIO_PTF7,

	/* PTG */
	GPIO_PTG0, GPIO_PTG1, GPIO_PTG2, GPIO_PTG3,
	GPIO_PTG4, GPIO_PTG5, GPIO_PTG6, GPIO_PTG7,

	/* PTH */
	GPIO_PTH0, GPIO_PTH1, GPIO_PTH2, GPIO_PTH3,
	GPIO_PTH4, GPIO_PTH5, GPIO_PTH6, GPIO_PTH7,

	/* PTI */
	GPIO_PTI0, GPIO_PTI1, GPIO_PTI2, GPIO_PTI3,
	GPIO_PTI4, GPIO_PTI5, GPIO_PTI6, GPIO_PTI7,

	/* PTJ */
	GPIO_PTJ0, GPIO_PTJ1, GPIO_PTJ2, GPIO_PTJ3,
	GPIO_PTJ4, GPIO_PTJ5, GPIO_PTJ6,

	/* PTK */
	GPIO_PTK0, GPIO_PTK1, GPIO_PTK2, GPIO_PTK3,
	GPIO_PTK4, GPIO_PTK5, GPIO_PTK6, GPIO_PTK7,

	/* PTL */
	GPIO_PTL0, GPIO_PTL1, GPIO_PTL2, GPIO_PTL3,
	GPIO_PTL4, GPIO_PTL5, GPIO_PTL6,

	/* PTM */
	GPIO_PTM0, GPIO_PTM1, GPIO_PTM2, GPIO_PTM3,
	GPIO_PTM4, GPIO_PTM5, GPIO_PTM6, GPIO_PTM7,

	/* PTN */
	GPIO_PTN0, GPIO_PTN1, GPIO_PTN2, GPIO_PTN3,
	GPIO_PTN4, GPIO_PTN5, GPIO_PTN6,

	/* PTO */
	GPIO_PTO0, GPIO_PTO1, GPIO_PTO2, GPIO_PTO3,
	GPIO_PTO4, GPIO_PTO5, GPIO_PTO6, GPIO_PTO7,

	/* PTP */
	GPIO_PTP0, GPIO_PTP1, GPIO_PTP2, GPIO_PTP3,
	GPIO_PTP4, GPIO_PTP5, GPIO_PTP6, GPIO_PTP7,

	/* PTQ */
	GPIO_PTQ0, GPIO_PTQ1, GPIO_PTQ2, GPIO_PTQ3,
	GPIO_PTQ4, GPIO_PTQ5, GPIO_PTQ6,

	/* PTR */
	GPIO_PTR0, GPIO_PTR1, GPIO_PTR2, GPIO_PTR3,
	GPIO_PTR4, GPIO_PTR5, GPIO_PTR6, GPIO_PTR7,

	/* PTS */
	GPIO_PTS0, GPIO_PTS1, GPIO_PTS2, GPIO_PTS3,
	GPIO_PTS4, GPIO_PTS5, GPIO_PTS6, GPIO_PTS7,

	/* PTT */
	GPIO_PTT0, GPIO_PTT1, GPIO_PTT2, GPIO_PTT3,
	GPIO_PTT4, GPIO_PTT5, GPIO_PTT6, GPIO_PTT7,

	/* PTU */
	GPIO_PTU0, GPIO_PTU1, GPIO_PTU2, GPIO_PTU3,
	GPIO_PTU4, GPIO_PTU5, GPIO_PTU6, GPIO_PTU7,

	/* PTV */
	GPIO_PTV0, GPIO_PTV1, GPIO_PTV2, GPIO_PTV3,

Annotation

Implementation Notes