arch/arm/boot/dts/nuvoton/nuvoton-npcm730-gsj-gpio.dtsi

Source file repositories/reference/linux-study-clean/arch/arm/boot/dts/nuvoton/nuvoton-npcm730-gsj-gpio.dtsi

File Facts

System
Linux kernel
Corpus path
arch/arm/boot/dts/nuvoton/nuvoton-npcm730-gsj-gpio.dtsi
Extension
.dtsi
Size
9793 bytes
Lines
478
Domain
Architecture Layer
Bucket
arch/arm
Inferred role
Architecture Layer: configuration, schema, or hardware description
Status
atlas-only

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

// SPDX-License-Identifier: GPL-2.0
// Copyright (c) 2018 Nuvoton Technology tomer.maimon@nuvoton.com

/ {
	pinctrl: pinctrl@f0800000 {
		gpio0pp_pins: gpio0pp-pins {
			pins = "GPIO0/IOX1DI";
			bias-disable;
			drive-push-pull;
		};
		gpio1pp_pins: gpio1pp-pins {
			pins = "GPIO1/IOX1LD";
			bias-disable;
			drive-push-pull;
		};
		gpio2pp_pins: gpio2pp-pins {
			pins = "GPIO2/IOX1CK";
			bias-disable;
			drive-push-pull;
		};
		gpio3pp_pins: gpio3pp-pins {
			pins = "GPIO3/IOX1D0";
			bias-disable;
			drive-push-pull;
		};
		gpio4pp_pins: gpio4pp-pins {
			pins = "GPIO4/IOX2DI/SMB1DSDA";
			bias-disable;
			drive-push-pull;
		};
		gpio5pp_pins: gpio5pp-pins {
			pins = "GPIO5/IOX2LD/SMB1DSCL";
			bias-disable;
			drive-push-pull;
		};
		gpio6pp_pins: gpio6pp-pins {
			pins = "GPIO6/IOX2CK/SMB2DSDA";
			bias-disable;
			drive-push-pull;
		};
		gpio7pp_pins: gpio7pp-pins {
			pins = "GPIO7/IOX2D0/SMB2DSCL";
			bias-disable;
			drive-push-pull;
		};
		gpio8_pins: gpio8-pins {
			pins = "GPIO8/LKGPO1";
			bias-disable;
			input-enable;
		};
		gpio9_pins: gpio9-pins {
			pins = "GPIO9/LKGPO2";
			bias-disable;
			input-enable;
		};
		gpio10pp_pins: gpio10pp-pins {
			pins = "GPIO10/IOXHLD";
			bias-disable;
			drive-push-pull;
		};
		gpio11pp_pins: gpio11pp-pins {
			pins = "GPIO11/IOXHCK";
			bias-disable;
			drive-push-pull;
		};
		gpio12_pins: gpio12-pins {
			pins = "GPIO12/GSPICK/SMB5BSCL";
			bias-disable;
			input-enable;
		};

Annotation

Implementation Notes