Changeset View
Changeset View
Standalone View
Standalone View
sys/dts/arm/bcm2835.dtsi
Show First 20 Lines • Show All 149 Lines • ▼ Show 20 Lines | gpio: gpio { | ||||
pinctrl-0 = <&pins_reserved>; | pinctrl-0 = <&pins_reserved>; | ||||
/* Pins that can short 3.3V to GND in output mode: 46-47 | /* Pins that can short 3.3V to GND in output mode: 46-47 | ||||
* Pins used by VideoCore: 48-53 | * Pins used by VideoCore: 48-53 | ||||
*/ | */ | ||||
broadcom,read-only = <46>, <47>, <48>, <49>, <50>, | broadcom,read-only = <46>, <47>, <48>, <49>, <50>, | ||||
<51>, <52>, <53>; | <51>, <52>, <53>; | ||||
/* BSC0 */ | spi0_pins: spi0_pins { | ||||
pins_bsc0_a: bsc0_a { | brcm,pins = <9 10 11>; | ||||
broadcom,pins = <0>, <1>; | brcm,function = <4>; /* alt0 */ | ||||
}; | }; | ||||
pins_bsc0_b: bsc0_b { | spi0_cs_pins: spi0_cs_pins { | ||||
broadcom,pins = <28>, <29>; | brcm,pins = <8 7>; | ||||
brcm,function = <1>; /* output */ | |||||
}; | }; | ||||
pins_bsc0_c: bsc0_c { | bsc0_pins: bsc0 { | ||||
broadcom,pins = <44>, <45>; | brcm,pins = <0 1>; | ||||
brcm,function = <4>; | |||||
}; | }; | ||||
/* BSC1 */ | bsc1_pins: bsc1 { | ||||
pins_bsc1_a: bsc1_a { | brcm,pins = <2 3>; | ||||
broadcom,pins = <2>, <3>; | brcm,function = <4>; | ||||
}; | }; | ||||
pins_bsc1_b: bsc1_b { | |||||
broadcom,pins = <44>, <45>; | |||||
}; | |||||
/* GPCLK0 */ | |||||
pins_gpclk0_a: gpclk0_a { | |||||
broadcom,pins = <4>; | |||||
}; | |||||
pins_gpclk0_b: gpclk0_b { | |||||
broadcom,pins = <20>; | |||||
}; | |||||
pins_gpclk0_c: gpclk0_c { | |||||
broadcom,pins = <32>; | |||||
}; | |||||
pins_gpclk0_d: gpclk0_d { | |||||
broadcom,pins = <34>; | |||||
}; | |||||
/* GPCLK1 */ | |||||
pins_gpclk1_a: gpclk1_a { | |||||
broadcom,pins = <5>; | |||||
}; | |||||
pins_gpclk1_b: gpclk1_b { | |||||
broadcom,pins = <21>; | |||||
}; | |||||
pins_gpclk1_c: gpclk1_c { | |||||
broadcom,pins = <42>; | |||||
}; | |||||
pins_gpclk1_d: gpclk1_d { | |||||
broadcom,pins = <44>; | |||||
}; | |||||
/* GPCLK2 */ | |||||
pins_gpclk2_a: gpclk2_a { | |||||
broadcom,pins = <6>; | |||||
}; | |||||
pins_gpclk2_b: gpclk2_b { | |||||
broadcom,pins = <43>; | |||||
}; | |||||
/* SPI0 */ | |||||
pins_spi0_a: spi0_a { | |||||
broadcom,pins = <7>, <8>, <9>, <10>, <11>; | |||||
}; | |||||
pins_spi0_b: spi0_b { | |||||
broadcom,pins = <35>, <36>, <37>, <38>, <39>; | |||||
}; | |||||
/* PWM */ | |||||
pins_pwm0_a: pwm0_a { | |||||
broadcom,pins = <12>; | |||||
}; | |||||
pins_pwm0_b: pwm0_b { | |||||
broadcom,pins = <18>; | |||||
}; | |||||
pins_pwm0_c: pwm0_c { | |||||
broadcom,pins = <40>; | |||||
}; | |||||
pins_pwm1_a: pwm1_a { | |||||
broadcom,pins = <13>; | |||||
}; | |||||
pins_pwm1_b: pwm1_b { | |||||
broadcom,pins = <19>; | |||||
}; | |||||
pins_pwm1_c: pwm1_c { | |||||
broadcom,pins = <41>; | |||||
}; | |||||
pins_pwm1_d: pwm1_d { | |||||
broadcom,pins = <45>; | |||||
}; | |||||
/* UART0 */ | |||||
pins_uart0_a: uart0_a { | |||||
broadcom,pins = <14>, <15>; | |||||
}; | |||||
pins_uart0_b: uart0_b { | |||||
broadcom,pins = <32>, <33>; | |||||
}; | |||||
pins_uart0_c: uart0_c { | |||||
broadcom,pins = <36>, <37>; | |||||
}; | |||||
pins_uart0_fc_a: uart0_fc_a { | |||||
broadcom,pins = <16>, <17>; | |||||
}; | |||||
pins_uart0_fc_b: uart0_fc_b { | |||||
broadcom,pins = <30>, <31>; | |||||
}; | |||||
pins_uart0_fc_c: uart0_fc_c { | |||||
broadcom,pins = <39>, <38>; | |||||
}; | |||||
/* PCM */ | |||||
pins_pcm_a: pcm_a { | |||||
broadcom,pins = <18>, <19>, <20>, <21>; | |||||
}; | |||||
pins_pcm_b: pcm_b { | |||||
broadcom,pins = <28>, <29>, <30>, <31>; | |||||
}; | |||||
/* Secondary Address Bus */ | |||||
pins_sm_addr_a: sm_addr_a { | |||||
broadcom,pins = <5>, <4>, <3>, <2>, <1>, <0>; | |||||
}; | |||||
pins_sm_addr_b: sm_addr_b { | |||||
broadcom,pins = <33>, <32>, <31>, <30>, <29>, | |||||
<28>; | |||||
}; | |||||
pins_sm_ctl_a: sm_ctl_a { | |||||
broadcom,pins = <6>, <7>; | |||||
}; | |||||
pins_sm_ctl_b: sm_ctl_b { | |||||
broadcom,pins = <34>, <35>; | |||||
}; | |||||
pins_sm_data_8bit_a: sm_data_8bit_a { | |||||
broadcom,pins = <8>, <9>, <10>, <11>, <12>, | |||||
<13>, <14>, <15>; | |||||
}; | |||||
pins_sm_data_8bit_b: sm_data_8bit_b { | |||||
broadcom,pins = <36>, <37>, <38>, <39>, <40>, | |||||
<41>, <42>, <43>; | |||||
}; | |||||
pins_sm_data_16bit: sm_data_16bit { | |||||
broadcom,pins = <16>, <17>, <18>, <19>, <20>, | |||||
<21>, <22>, <23>; | |||||
}; | |||||
pins_sm_data_18bit: sm_data_18bit { | |||||
broadcom,pins = <24>, <25>; | |||||
}; | |||||
/* BSCSL */ | |||||
pins_bscsl: bscsl { | |||||
broadcom,pins = <18>, <19>; | |||||
}; | |||||
/* SPISL */ | |||||
pins_spisl: spisl { | |||||
broadcom,pins = <18>, <19>, <20>, <21>; | |||||
}; | |||||
/* SPI1 */ | |||||
pins_spi1: spi1 { | |||||
broadcom,pins = <16>, <17>, <18>, <19>, <20>, | |||||
<21>; | |||||
}; | |||||
/* UART1 */ | |||||
pins_uart1_a: uart1_a { | |||||
broadcom,pins = <14>, <15>; | |||||
}; | |||||
pins_uart1_b: uart1_b { | |||||
broadcom,pins = <32>, <33>; | |||||
}; | |||||
pins_uart1_c: uart1_c { | |||||
broadcom,pins = <40>, <41>; | |||||
}; | |||||
pins_uart1_fc_a: uart1_fc_a { | |||||
broadcom,pins = <16>, <17>; | |||||
}; | |||||
pins_uart1_fc_b: uart1_fc_b { | |||||
broadcom,pins = <30>, <31>; | |||||
}; | |||||
pins_uart1_fc_c: uart1_fc_c { | |||||
broadcom,pins = <43>, <42>; | |||||
}; | |||||
/* SPI2 */ | |||||
pins_spi2: spi2 { | |||||
broadcom,pins = <40>, <41>, <42>, <43>, <44>, | |||||
<45>; | |||||
}; | |||||
/* ARM JTAG */ | |||||
pins_arm_jtag_trst: arm_jtag_trst { | |||||
broadcom,pins = <22>; | |||||
}; | |||||
pins_arm_jtag_a: arm_jtag_a { | |||||
broadcom,pins = <4>, <5>, <6>, <12>, <13>; | |||||
}; | |||||
pins_arm_jtag_b: arm_jtag_b { | |||||
broadcom,pins = <23>, <24>, <25>, <26>, <27>; | |||||
}; | |||||
/* Reserved */ | /* Reserved */ | ||||
pins_reserved: reserved { | pins_reserved: reserved { | ||||
broadcom,pins = <48>, <49>, <50>, <51>, <52>, | broadcom,pins = <48>, <49>, <50>, <51>, <52>, | ||||
<53>; | <53>; | ||||
}; | }; | ||||
}; | }; | ||||
rng { | rng { | ||||
compatible = "broadcom,bcm2835-rng", | compatible = "broadcom,bcm2835-rng", | ||||
"broadcom,bcm2708-rng"; | "broadcom,bcm2708-rng"; | ||||
reg = <0x104000 0x20>; | reg = <0x104000 0x20>; | ||||
interrupts = <69>; | interrupts = <69>; | ||||
interrupt-parent = <&intc>; | interrupt-parent = <&intc>; | ||||
}; | }; | ||||
bsc0 { | bsc0: bsc0 { | ||||
#address-cells = <1>; | #address-cells = <1>; | ||||
#size-cells = <0>; | #size-cells = <0>; | ||||
compatible = "broadcom,bcm2835-bsc", | compatible = "broadcom,bcm2835-bsc", | ||||
"broadcom,bcm2708-bsc"; | "broadcom,bcm2708-bsc"; | ||||
reg = <0x205000 0x20>; | reg = <0x205000 0x20>; | ||||
interrupts = <61>; | interrupts = <61>; | ||||
interrupt-parent = <&intc>; | interrupt-parent = <&intc>; | ||||
}; | }; | ||||
bsc1 { | bsc1: bsc1 { | ||||
#address-cells = <1>; | #address-cells = <1>; | ||||
#size-cells = <0>; | #size-cells = <0>; | ||||
compatible = "broadcom,bcm2835-bsc", | compatible = "broadcom,bcm2835-bsc", | ||||
"broadcom,bcm2708-bsc"; | "broadcom,bcm2708-bsc"; | ||||
reg = <0x804000 0x20>; | reg = <0x804000 0x20>; | ||||
interrupts = <61>; | interrupts = <61>; | ||||
interrupt-parent = <&intc>; | interrupt-parent = <&intc>; | ||||
}; | }; | ||||
spi0 { | spi0: spi0 { | ||||
compatible = "broadcom,bcm2835-spi", | compatible = "broadcom,bcm2835-spi", | ||||
"broadcom,bcm2708-spi"; | "broadcom,bcm2708-spi"; | ||||
reg = <0x204000 0x20>; | reg = <0x204000 0x20>; | ||||
interrupts = <62>; | interrupts = <62>; | ||||
interrupt-parent = <&intc>; | interrupt-parent = <&intc>; | ||||
}; | }; | ||||
dma: dma { | dma: dma { | ||||
▲ Show 20 Lines • Show All 70 Lines • Show Last 20 Lines |