Our usual bunch of patches to support the Allwinner SoCs, this time
adding: - DT fixes spotted through the schemas - Mali Support for the A10s/A13/GR8/R8 - MMC improvements for the A64 and H6 - New board: SL631 Action Camera, PineTab Early Adopter -----BEGIN PGP SIGNATURE----- iHUEABYIAB0WIQRcEzekXsqa64kGDp7j7w1vZxhRxQUCYBb7uwAKCRDj7w1vZxhR xd3mAP46LnfQ/9vvCjhWMV5J7E1ob3u1A5ND3sULpS0X0oEU1wD/aCuoCtSZY4hN /lpCtj2QS1GAH8c5ipHqB8SgBRmCoQo= =fzEu -----END PGP SIGNATURE----- Merge tag 'sunxi-dt-for-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/dt Our usual bunch of patches to support the Allwinner SoCs, this time adding: - DT fixes spotted through the schemas - Mali Support for the A10s/A13/GR8/R8 - MMC improvements for the A64 and H6 - New board: SL631 Action Camera, PineTab Early Adopter * tag 'sunxi-dt-for-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux: (47 commits) ARM: dts: sunxi: Rename nmi_intc to r_intc ARM: dts: sun8i: h2-plus: bananapi-m2-zero: Increase BT UART speed ARM: dts: sunxi: bananapi-m2-plus: Increase BT UART speed arm64: dts: allwinner: pine-h64: Fix typos in BT GPIOs arm64: dts: allwinner: pinetab: Fix the panel compatible arm64: dts: allwinner: pinephone: Remove useless light sensor supplies arm64: dts: allwinner: h6: Use - instead of @ for DT OPP entries ARM: dts: sun8i-a33: sina33: Add missing panel power supply ARM: dts: sun8i-a83t: Remove empty CSI port ARM: dts: sun8i-s3: pinecube: Fix CSI DTC warnings ARM: dts: sun8i-s3: impetus: Fix the USB PHY ID detect GPIO properties ARM: dts: sun8i: nanopi-r1: Fix GPIO regulator state array ARM: dts: sun6i: primo81: Remove useless io-channel-cells ARM: dts: sunxi: Fix CPU thermal zone node name ARM: dts: sunxi: Add missing backlight supply ARM: dts: sunxi: Fix the LED node names dt-bindings: rtc: sun6i-a31-rtc: Loosen the requirements on the clocks dt-bindings: iio: adc: Add AXP803 compatible dt-bindings: sunxi: Fix the pinecube compatible ARM: dts: sun8i-v3s: Add CSI0 MCLK pin definition ... Link: https://lore.kernel.org/r/48511540-fdd6-4fbe-8037-ec9fa8436147.lettre@localhost Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
commit
29a6387c4e
|
@ -657,7 +657,8 @@ properties:
|
|||
- description: Pine64 PineCube
|
||||
items:
|
||||
- const: pine64,pinecube
|
||||
- const: allwinner,sun8i-s3
|
||||
- const: sochip,s3
|
||||
- const: allwinner,sun8i-v3
|
||||
|
||||
- description: Pine64 PineH64 model A
|
||||
items:
|
||||
|
@ -683,23 +684,31 @@ properties:
|
|||
- description: Pine64 PinePhone Developer Batch (1.0)
|
||||
items:
|
||||
- const: pine64,pinephone-1.0
|
||||
- const: pine64,pinephone
|
||||
- const: allwinner,sun50i-a64
|
||||
|
||||
- description: Pine64 PinePhone Braveheart (1.1)
|
||||
items:
|
||||
- const: pine64,pinephone-1.1
|
||||
- const: pine64,pinephone
|
||||
- const: allwinner,sun50i-a64
|
||||
|
||||
- description: Pine64 PinePhone (1.2)
|
||||
items:
|
||||
- const: pine64,pinephone-1.2
|
||||
- const: pine64,pinephone
|
||||
- const: allwinner,sun50i-a64
|
||||
|
||||
- description: Pine64 PineTab
|
||||
- description: Pine64 PineTab, Development Sample
|
||||
items:
|
||||
- const: pine64,pinetab
|
||||
- const: allwinner,sun50i-a64
|
||||
|
||||
- description: Pine64 PineTab, Early Adopter's batch (and maybe later ones)
|
||||
items:
|
||||
- const: pine64,pinetab-early-adopter
|
||||
- const: allwinner,sun50i-a64
|
||||
|
||||
- description: Pine64 SoPine Baseboard
|
||||
items:
|
||||
- const: pine64,sopine-baseboard
|
||||
|
@ -777,6 +786,12 @@ properties:
|
|||
- const: sinlinx,sina33
|
||||
- const: allwinner,sun8i-a33
|
||||
|
||||
- description: SL631 Action Camera with IMX179
|
||||
items:
|
||||
- const: allwinner,sl631-imx179
|
||||
- const: allwinner,sl631
|
||||
- const: allwinner,sun8i-v3
|
||||
|
||||
- description: Tanix TX6
|
||||
items:
|
||||
- const: oranth,tanix-tx6
|
||||
|
|
|
@ -46,10 +46,14 @@ description: |
|
|||
|
||||
properties:
|
||||
compatible:
|
||||
enum:
|
||||
- x-powers,axp209-adc
|
||||
- x-powers,axp221-adc
|
||||
- x-powers,axp813-adc
|
||||
oneOf:
|
||||
- const: x-powers,axp209-adc
|
||||
- const: x-powers,axp221-adc
|
||||
- const: x-powers,axp813-adc
|
||||
|
||||
- items:
|
||||
- const: x-powers,axp803-adc
|
||||
- const: x-powers,axp813-adc
|
||||
|
||||
"#io-channel-cells":
|
||||
const: 1
|
||||
|
|
|
@ -29,6 +29,9 @@ properties:
|
|||
- items:
|
||||
- const: allwinner,sun8i-a83t-r-intc
|
||||
- const: allwinner,sun6i-a31-r-intc
|
||||
- items:
|
||||
- const: allwinner,sun8i-v3s-nmi
|
||||
- const: allwinner,sun9i-a80-nmi
|
||||
- const: allwinner,sun9i-a80-nmi
|
||||
- items:
|
||||
- const: allwinner,sun50i-a64-r-intc
|
||||
|
|
|
@ -19,6 +19,9 @@ properties:
|
|||
compatible:
|
||||
oneOf:
|
||||
- const: allwinner,sun8i-h3-deinterlace
|
||||
- items:
|
||||
- const: allwinner,sun8i-r40-deinterlace
|
||||
- const: allwinner,sun8i-h3-deinterlace
|
||||
- items:
|
||||
- const: allwinner,sun50i-a64-deinterlace
|
||||
- const: allwinner,sun8i-h3-deinterlace
|
||||
|
|
|
@ -128,7 +128,6 @@ required:
|
|||
- compatible
|
||||
- reg
|
||||
- interrupts
|
||||
- clocks
|
||||
- clock-output-names
|
||||
|
||||
additionalProperties: false
|
||||
|
|
|
@ -1225,6 +1225,7 @@ dtb-$(CONFIG_MACH_SUN8I) += \
|
|||
sun8i-s3-lichee-zero-plus.dtb \
|
||||
sun8i-s3-pinecube.dtb \
|
||||
sun8i-t3-cqa3t-bv3.dtb \
|
||||
sun8i-v3-sl631-imx179.dtb \
|
||||
sun8i-v3s-licheepi-zero.dtb \
|
||||
sun8i-v3s-licheepi-zero-dock.dtb \
|
||||
sun8i-v40-bananapi-m2-berry.dtb
|
||||
|
|
|
@ -74,12 +74,12 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
red {
|
||||
led-0 {
|
||||
label = "a1000:red:usr";
|
||||
gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
blue {
|
||||
led-1 {
|
||||
label = "a1000:blue:pwr";
|
||||
gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
|
|
|
@ -75,12 +75,12 @@
|
|||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&led_pins_cubieboard>;
|
||||
|
||||
blue {
|
||||
led-0 {
|
||||
label = "cubieboard:blue:usr";
|
||||
gpios = <&pio 7 21 GPIO_ACTIVE_HIGH>; /* LED1 */
|
||||
};
|
||||
|
||||
green {
|
||||
led-1 {
|
||||
label = "cubieboard:green:usr";
|
||||
gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>; /* LED2 */
|
||||
linux,default-trigger = "heartbeat";
|
||||
|
|
|
@ -62,6 +62,7 @@
|
|||
brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>;
|
||||
default-brightness-level = <8>;
|
||||
enable-gpios = <&pio 7 7 GPIO_ACTIVE_HIGH>; /* PH7 */
|
||||
power-supply = <®_vcc3v3>;
|
||||
};
|
||||
|
||||
chosen {
|
||||
|
|
|
@ -62,6 +62,7 @@
|
|||
brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>;
|
||||
default-brightness-level = <8>;
|
||||
enable-gpios = <&pio 7 7 GPIO_ACTIVE_HIGH>; /* PH7 */
|
||||
power-supply = <®_vcc3v3>;
|
||||
};
|
||||
|
||||
chosen {
|
||||
|
|
|
@ -63,7 +63,7 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
green {
|
||||
led {
|
||||
label = "q5:green:usr";
|
||||
gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>; /* PH20 */
|
||||
};
|
||||
|
|
|
@ -62,22 +62,22 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
red1 {
|
||||
led-0 {
|
||||
label = "marsboard:red1:usr";
|
||||
gpios = <&pio 1 5 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
red2 {
|
||||
led-1 {
|
||||
label = "marsboard:red2:usr";
|
||||
gpios = <&pio 1 6 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
red3 {
|
||||
led-2 {
|
||||
label = "marsboard:red3:usr";
|
||||
gpios = <&pio 1 7 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
red4 {
|
||||
led-3 {
|
||||
label = "marsboard:red4:usr";
|
||||
gpios = <&pio 1 8 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
|
|
@ -74,7 +74,7 @@
|
|||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&led_pins_olinuxinolime>;
|
||||
|
||||
green {
|
||||
led {
|
||||
label = "a10-olinuxino-lime:green:usr";
|
||||
gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
|
|
|
@ -63,12 +63,12 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
tx {
|
||||
led-0 {
|
||||
label = "pcduino:green:tx";
|
||||
gpios = <&pio 7 15 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
||||
rx {
|
||||
led-1 {
|
||||
label = "pcduino:green:rx";
|
||||
gpios = <&pio 7 16 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
|
|
@ -62,6 +62,7 @@
|
|||
brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>;
|
||||
default-brightness-level = <8>;
|
||||
enable-gpios = <&pio 7 7 GPIO_ACTIVE_HIGH>; /* PH7 */
|
||||
power-supply = <®_vcc3v3>;
|
||||
};
|
||||
|
||||
chosen {
|
||||
|
|
|
@ -62,7 +62,7 @@
|
|||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&led_pins_t003>;
|
||||
|
||||
red {
|
||||
led {
|
||||
label = "t003-tv-dongle:red:usr";
|
||||
gpios = <&pio 1 2 GPIO_ACTIVE_HIGH>; /* PB2 */
|
||||
default-state = "on";
|
||||
|
|
|
@ -62,7 +62,7 @@
|
|||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&led_pins_t004>;
|
||||
|
||||
red {
|
||||
led {
|
||||
label = "t004-tv-dongle:red:usr";
|
||||
gpios = <&pio 1 2 GPIO_ACTIVE_HIGH>; /* PB2 */
|
||||
default-state = "on";
|
||||
|
|
|
@ -60,7 +60,7 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
red {
|
||||
led {
|
||||
label = "mk802:red:usr";
|
||||
gpios = <&pio 1 2 GPIO_ACTIVE_HIGH>; /* PB2 */
|
||||
};
|
||||
|
|
|
@ -79,7 +79,7 @@
|
|||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&led_pins_olinuxino>;
|
||||
|
||||
green {
|
||||
led {
|
||||
label = "a10s-olinuxino-micro:green:usr";
|
||||
gpios = <&pio 4 3 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
|
|
|
@ -63,7 +63,7 @@
|
|||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&led_pins_r7>;
|
||||
|
||||
green {
|
||||
led {
|
||||
label = "r7-tv-dongle:green:usr";
|
||||
gpios = <&pio 1 2 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
|
|
|
@ -62,7 +62,7 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
blue {
|
||||
led {
|
||||
label = "a10s-wobo-i5:blue:usr";
|
||||
gpios = <&pio 1 2 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
|
|
|
@ -61,6 +61,7 @@
|
|||
pwms = <&pwm 0 50000 PWM_POLARITY_INVERTED>;
|
||||
brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>;
|
||||
default-brightness-level = <8>;
|
||||
power-supply = <®_vcc3v3>;
|
||||
/* TODO: backlight uses axp gpio1 as enable pin */
|
||||
};
|
||||
|
||||
|
|
|
@ -66,18 +66,18 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
red {
|
||||
led-0 {
|
||||
label ="licheepi:red:usr";
|
||||
gpios = <&pio 2 5 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
||||
green {
|
||||
led-1 {
|
||||
label ="licheepi:green:usr";
|
||||
gpios = <&pio 2 19 GPIO_ACTIVE_LOW>;
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
blue {
|
||||
led-2 {
|
||||
label ="licheepi:blue:usr";
|
||||
gpios = <&pio 2 4 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
|
|
@ -64,7 +64,7 @@
|
|||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&led_pins_olinuxinom>;
|
||||
|
||||
power {
|
||||
led {
|
||||
label = "a13-olinuxino-micro:green:power";
|
||||
gpios = <&pio 6 9 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
|
|
|
@ -66,7 +66,7 @@
|
|||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&led_pins_olinuxino>;
|
||||
|
||||
power {
|
||||
led {
|
||||
gpios = <&pio 6 9 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
};
|
||||
|
|
|
@ -28,6 +28,7 @@
|
|||
enable-gpios = <&pio 1 4 GPIO_ACTIVE_HIGH>; /* PB4 */
|
||||
brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>;
|
||||
default-brightness-level = <8>;
|
||||
power-supply = <®_vcc3v3>;
|
||||
};
|
||||
|
||||
chosen {
|
||||
|
@ -37,7 +38,7 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
power {
|
||||
led {
|
||||
gpios = <&pio 4 8 GPIO_ACTIVE_LOW>; /* PE8 */
|
||||
default-state = "on";
|
||||
};
|
||||
|
|
|
@ -48,7 +48,7 @@
|
|||
|
||||
/ {
|
||||
thermal-zones {
|
||||
cpu_thermal {
|
||||
cpu-thermal {
|
||||
/* milliseconds */
|
||||
polling-delay-passive = <250>;
|
||||
polling-delay = <1000>;
|
||||
|
|
|
@ -71,7 +71,7 @@
|
|||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm 0 10000 0>;
|
||||
enable-gpios = <&axp_gpio 1 GPIO_ACTIVE_HIGH>;
|
||||
|
||||
power-supply = <®_vcc3v3>;
|
||||
brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>;
|
||||
default-brightness-level = <8>;
|
||||
};
|
||||
|
|
|
@ -55,6 +55,7 @@
|
|||
brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>;
|
||||
default-brightness-level = <8>;
|
||||
enable-gpios = <&axp_gpio 1 GPIO_ACTIVE_HIGH>; /* AXP GPIO1 */
|
||||
power-supply = <®_vcc3v0>;
|
||||
};
|
||||
|
||||
chosen {
|
||||
|
|
|
@ -726,6 +726,18 @@
|
|||
#size-cells = <0>;
|
||||
};
|
||||
|
||||
mali: gpu@1c40000 {
|
||||
compatible = "allwinner,sun4i-a10-mali", "arm,mali-400";
|
||||
reg = <0x01c40000 0x10000>;
|
||||
interrupts = <69>, <70>, <71>, <72>, <73>;
|
||||
interrupt-names = "gp", "gpmmu", "pp0", "ppmmu0", "pmu";
|
||||
clocks = <&ccu CLK_AHB_GPU>, <&ccu CLK_GPU>;
|
||||
clock-names = "bus", "core";
|
||||
resets = <&ccu RST_GPU>;
|
||||
assigned-clocks = <&ccu CLK_GPU>;
|
||||
assigned-clock-rates = <320000000>;
|
||||
};
|
||||
|
||||
timer@1c60000 {
|
||||
compatible = "allwinner,sun5i-a13-hstimer";
|
||||
reg = <0x01c60000 0x1000>;
|
||||
|
|
|
@ -226,7 +226,7 @@
|
|||
axp22x: pmic@68 {
|
||||
compatible = "x-powers,axp221";
|
||||
reg = <0x68>;
|
||||
interrupt-parent = <&nmi_intc>;
|
||||
interrupt-parent = <&r_intc>;
|
||||
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
||||
x-powers,drive-vbus-en;
|
||||
};
|
||||
|
|
|
@ -72,7 +72,7 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
blue {
|
||||
led {
|
||||
label = "i7:blue:usr";
|
||||
gpios = <&pio 7 13 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
|
|
@ -61,7 +61,7 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
blue {
|
||||
led {
|
||||
label = "m9:blue:pwr";
|
||||
gpios = <&pio 7 13 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
|
@ -115,7 +115,7 @@
|
|||
axp22x: pmic@68 {
|
||||
compatible = "x-powers,axp221";
|
||||
reg = <0x68>;
|
||||
interrupt-parent = <&nmi_intc>;
|
||||
interrupt-parent = <&r_intc>;
|
||||
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
||||
};
|
||||
};
|
||||
|
|
|
@ -61,7 +61,7 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
blue {
|
||||
led {
|
||||
label = "a1000g:blue:pwr";
|
||||
gpios = <&pio 7 13 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
|
@ -115,7 +115,7 @@
|
|||
axp22x: pmic@68 {
|
||||
compatible = "x-powers,axp221";
|
||||
reg = <0x68>;
|
||||
interrupt-parent = <&nmi_intc>;
|
||||
interrupt-parent = <&r_intc>;
|
||||
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
||||
};
|
||||
};
|
||||
|
|
|
@ -165,7 +165,7 @@
|
|||
};
|
||||
|
||||
thermal-zones {
|
||||
cpu_thermal {
|
||||
cpu-thermal {
|
||||
/* milliseconds */
|
||||
polling-delay-passive = <250>;
|
||||
polling-delay = <1000>;
|
||||
|
@ -1305,7 +1305,7 @@
|
|||
clock-output-names = "osc32k";
|
||||
};
|
||||
|
||||
nmi_intc: interrupt-controller@1f00c00 {
|
||||
r_intc: interrupt-controller@1f00c00 {
|
||||
compatible = "allwinner,sun6i-a31-r-intc";
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
|
|
|
@ -115,7 +115,6 @@
|
|||
reg = <0x1c>;
|
||||
interrupt-parent = <&pio>;
|
||||
interrupts = <0 9 IRQ_TYPE_LEVEL_HIGH>; /* PA9 */
|
||||
#io-channel-cells = <1>;
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -159,7 +158,7 @@
|
|||
axp22x: pmic@68 {
|
||||
compatible = "x-powers,axp221";
|
||||
reg = <0x68>;
|
||||
interrupt-parent = <&nmi_intc>;
|
||||
interrupt-parent = <&r_intc>;
|
||||
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
||||
x-powers,drive-vbus-en;
|
||||
};
|
||||
|
|
|
@ -78,7 +78,7 @@
|
|||
axp22x: pmic@68 {
|
||||
compatible = "x-powers,axp221";
|
||||
reg = <0x68>;
|
||||
interrupt-parent = <&nmi_intc>;
|
||||
interrupt-parent = <&r_intc>;
|
||||
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
||||
};
|
||||
};
|
||||
|
|
|
@ -59,17 +59,17 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
blue {
|
||||
led-0 {
|
||||
label = "bpi-m2:blue:usr";
|
||||
gpios = <&pio 6 11 GPIO_ACTIVE_HIGH>; /* PG11 */
|
||||
};
|
||||
|
||||
green {
|
||||
led-1 {
|
||||
label = "bpi-m2:green:usr";
|
||||
gpios = <&pio 6 10 GPIO_ACTIVE_HIGH>; /* PG10 */
|
||||
};
|
||||
|
||||
red {
|
||||
led-2 {
|
||||
label = "bpi-m2:red:usr";
|
||||
gpios = <&pio 6 5 GPIO_ACTIVE_HIGH>; /* PG5 */
|
||||
};
|
||||
|
@ -148,7 +148,7 @@
|
|||
axp22x: pmic@68 {
|
||||
compatible = "x-powers,axp221";
|
||||
reg = <0x68>;
|
||||
interrupt-parent = <&nmi_intc>;
|
||||
interrupt-parent = <&r_intc>;
|
||||
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
||||
eldoin-supply = <®_dcdc1>;
|
||||
x-powers,drive-vbus-en;
|
||||
|
@ -261,3 +261,74 @@
|
|||
&usbphy {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pio {
|
||||
gpio-line-names =
|
||||
/* PA */
|
||||
"ETXD0", "ETXD1", "ETXD2", "ETXD3", "SDC0-DET", "", "",
|
||||
"", "ETXCLK", "ETXEN", "EGTXCLK", "ERXD0", "ERXD1",
|
||||
"ERXD2", "ERXD3", "", "", "", "", "ERXDV", "ERXCK",
|
||||
"ETXERR", "ERXERR", "ECOL", "ECRS", "ECLKIN", "EMDC",
|
||||
"EMDIO", "", "", "", "",
|
||||
|
||||
/* PB */
|
||||
"CN7-P29", "CN7-P31", "CN7-P33", "CN7-P35", "CN7-P37",
|
||||
"CN7-P28", "CN7-P27", "CN7-P32", "", "", "", "", "", "",
|
||||
"", "", "", "", "", "", "", "", "", "", "", "", "", "",
|
||||
"", "", "", "",
|
||||
|
||||
/* PC */
|
||||
"", "", "", "", "", "", "WL-SDIO-CMD", "WL-SDIO-CLK",
|
||||
"WL-SDIO-D0", "WL-SDIO-D2", "WL-SDIO-D2", "WL-SDIO-D3",
|
||||
"", "", "", "", "", "", "", "", "", "", "", "", "", "",
|
||||
"", "USB-DRV", "", "", "", "",
|
||||
|
||||
/* PD */
|
||||
"CN9-P09", "CN9-P11", "CN9-P13", "CN9-P15", "CN9-P17",
|
||||
"CN9-P19", "CN9-P21", "CN9-P23", "CN9-P25", "CN9-P27",
|
||||
"CN9-P29", "CN9-P31", "CN9-P33", "CN9-P35", "CN9-P37",
|
||||
"CN9-P39", "CN9-P40", "CN9-P38", "CN9-P36", "CN9-P34",
|
||||
"CN9-P32", "CN9-P30", "CN9-P28", "CN9-P26", "CN9-P22",
|
||||
"CN9-P14", "CN9-P18", "CN9-P16", "", "", "", "",
|
||||
|
||||
/* PE */
|
||||
"CN6-P20", "CN6-P24", "CN6-P30", "CN6-P28", "CN7-P08",
|
||||
"CN7-P10", "CN7-P36", "CN7-P38", "CN6-P17", "CN6-P19",
|
||||
"CN6-P21", "CN6-P23", "CN6-P25", "CN6-P27", "CN6-P29",
|
||||
"CN6-P31", "", "", "", "", "", "", "", "", "", "", "",
|
||||
"", "", "", "", "",
|
||||
|
||||
/* PF */
|
||||
"SDC0-D1", "SDC0-D0", "SDC0-CLK", "SDC0-CMD", "SDC0-D3",
|
||||
"SDC0-D2", "", "", "", "", "", "", "", "", "", "", "",
|
||||
"", "", "", "", "", "", "", "", "", "", "", "", "", "",
|
||||
"",
|
||||
|
||||
/* PG */
|
||||
"CN9-P06", "CN9-P08", "CN9-P20", "CN9-P12", "CN9-P07",
|
||||
"LED-PWR", "CN7-P13", "CN7-P11", "CN7-P22", "CN7-P15",
|
||||
"LED-G", "LED-B", "CN7-P26", "CN7-P24", "CN7-P23",
|
||||
"CN7-P19", "CN7-P21", "HCEC", "CN6-P22", "", "", "", "",
|
||||
"", "", "", "", "", "", "", "", "",
|
||||
|
||||
/* PH */
|
||||
"", "", "", "", "", "", "", "", "", "CN7-P07",
|
||||
"CN7-P12", "CN7-P16", "CN7-P18", "CN9-P10", "CN6-P16",
|
||||
"CN6-P14", "CN9-P04", "CN9-P02", "CN7-P05", "CN7-P03",
|
||||
"CN8-P03", "CN8-P02", "", "", "CN6-P34", "CN6-P32",
|
||||
"CN6-P26", "CN6-P18", "", "", "", "";
|
||||
};
|
||||
|
||||
&r_pio {
|
||||
gpio-line-names =
|
||||
/* PL */
|
||||
"PMU-SCK", "PMU-SDA", "VBAT-EN", "", "IR-RX",
|
||||
"WL-WAKE-HOST", "BT-WAKE_HOST", "BT-ENABLE",
|
||||
"WL-PMU-EN", "", "", "", "", "", "", "", "", "", "", "",
|
||||
"", "", "", "", "", "", "", "", "", "", "", "",
|
||||
|
||||
/* PM */
|
||||
"CN6-P12", "CN6-P35", "CN7-P40", "", "", "", "", "", "",
|
||||
"", "", "", "", "", "", "", "", "", "", "", "", "", "",
|
||||
"", "", "", "", "", "", "", "", "";
|
||||
};
|
||||
|
|
|
@ -98,7 +98,7 @@
|
|||
axp22x: pmic@68 {
|
||||
compatible = "x-powers,axp221";
|
||||
reg = <0x68>;
|
||||
interrupt-parent = <&nmi_intc>;
|
||||
interrupt-parent = <&r_intc>;
|
||||
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
||||
};
|
||||
};
|
||||
|
|
|
@ -79,7 +79,7 @@
|
|||
axp22x: pmic@68 {
|
||||
compatible = "x-powers,axp221";
|
||||
reg = <0x68>;
|
||||
interrupt-parent = <&nmi_intc>;
|
||||
interrupt-parent = <&r_intc>;
|
||||
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
||||
drivevbus-supply = <®_vcc5v0>;
|
||||
x-powers,drive-vbus-en;
|
||||
|
|
|
@ -74,12 +74,12 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
green {
|
||||
led-0 {
|
||||
label = "bananapi-m1-plus:green:usr";
|
||||
gpios = <&pio 7 24 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
pwr {
|
||||
led-1 {
|
||||
label = "bananapi-m1-plus:pwr:usr";
|
||||
gpios = <&pio 7 25 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
|
|
|
@ -77,7 +77,7 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
green {
|
||||
led {
|
||||
label = "bananapi:green:usr";
|
||||
gpios = <&pio 7 24 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
|
|
@ -63,12 +63,12 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
blue {
|
||||
led-0 {
|
||||
label = "bananapro:blue:usr";
|
||||
gpios = <&pio 6 2 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
green {
|
||||
led-1 {
|
||||
label = "bananapro:green:usr";
|
||||
gpios = <&pio 7 24 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
|
|
@ -75,12 +75,12 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
blue {
|
||||
led-0 {
|
||||
label = "cubieboard2:blue:usr";
|
||||
gpios = <&pio 7 21 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
green {
|
||||
led-1 {
|
||||
label = "cubieboard2:green:usr";
|
||||
gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
|
|
@ -75,22 +75,22 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
blue {
|
||||
led-0 {
|
||||
label = "cubietruck:blue:usr";
|
||||
gpios = <&pio 7 21 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
orange {
|
||||
led-1 {
|
||||
label = "cubietruck:orange:usr";
|
||||
gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
white {
|
||||
led-2 {
|
||||
label = "cubietruck:white:usr";
|
||||
gpios = <&pio 7 11 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
green {
|
||||
led-3 {
|
||||
label = "cubietruck:green:usr";
|
||||
gpios = <&pio 7 7 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
|
|
@ -62,12 +62,12 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
red {
|
||||
led-0 {
|
||||
label = "i12_tvbox:red:usr";
|
||||
gpios = <&pio 7 9 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
||||
blue {
|
||||
led-1 {
|
||||
label = "i12_tvbox:blue:usr";
|
||||
gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
|
|
@ -53,13 +53,13 @@
|
|||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&led_pins_itead_core>;
|
||||
|
||||
green {
|
||||
led-0 {
|
||||
label = "itead_core:green:usr";
|
||||
gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
blue {
|
||||
led-1 {
|
||||
label = "itead_core:blue:usr";
|
||||
gpios = <&pio 7 21 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
|
|
|
@ -75,7 +75,7 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
green {
|
||||
led {
|
||||
label = "lamobo_r1:green:usr";
|
||||
gpios = <&pio 7 24 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
|
|
@ -64,7 +64,7 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
blue {
|
||||
led {
|
||||
label = "m3:blue:usr";
|
||||
gpios = <&pio 7 20 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
|
|
@ -75,7 +75,7 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
green {
|
||||
led {
|
||||
label = "a20-olimex-som-evb:green:usr";
|
||||
gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
|
|
|
@ -46,19 +46,19 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
stat {
|
||||
led-0 {
|
||||
label = "a20-som204-evb:green:stat";
|
||||
gpios = <&pio 8 0 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
led1 {
|
||||
led-1 {
|
||||
label = "a20-som204-evb:green:led1";
|
||||
gpios = <&pio 8 10 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
led2 {
|
||||
led-2 {
|
||||
label = "a20-som204-evb:yellow:led2";
|
||||
gpios = <&pio 8 11 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
|
|
|
@ -78,7 +78,7 @@
|
|||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&led_pins_olinuxinolime>;
|
||||
|
||||
green {
|
||||
led {
|
||||
label = "a20-olinuxino-lime:green:usr";
|
||||
gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
|
|
|
@ -75,7 +75,7 @@
|
|||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&led_pins_olinuxinolime>;
|
||||
|
||||
green {
|
||||
led {
|
||||
label = "a20-olinuxino-lime2:green:usr";
|
||||
gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
|
|
|
@ -82,7 +82,7 @@
|
|||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&led_pins_olinuxino>;
|
||||
|
||||
green {
|
||||
led {
|
||||
label = "a20-olinuxino-micro:green:usr";
|
||||
gpios = <&pio 7 2 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
|
|
|
@ -75,12 +75,12 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
green {
|
||||
led-0 {
|
||||
label = "orangepi:green:usr";
|
||||
gpios = <&pio 7 24 GPIO_ACTIVE_HIGH>; /* PH24 */
|
||||
};
|
||||
|
||||
blue {
|
||||
led-1 {
|
||||
label = "orangepi:blue:usr";
|
||||
gpios = <&pio 7 25 GPIO_ACTIVE_HIGH>; /* PH25 */
|
||||
};
|
||||
|
|
|
@ -64,7 +64,7 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
green {
|
||||
led {
|
||||
label = "orangepi:green:usr";
|
||||
gpios = <&pio 7 24 GPIO_ACTIVE_HIGH>; /* PH24 */
|
||||
};
|
||||
|
|
|
@ -72,14 +72,12 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
/* Marked "LED3" on the PCB. */
|
||||
usr1 {
|
||||
led-3 {
|
||||
label = "pcduino3-nano:green:usr1";
|
||||
gpios = <&pio 7 16 GPIO_ACTIVE_LOW>; /* PH16 */
|
||||
};
|
||||
|
||||
/* Marked "LED4" on the PCB. */
|
||||
usr2 {
|
||||
led-4 {
|
||||
label = "pcduino3-nano:green:usr2";
|
||||
gpios = <&pio 7 15 GPIO_ACTIVE_LOW>; /* PH15 */
|
||||
};
|
||||
|
|
|
@ -64,12 +64,12 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
tx {
|
||||
led-0 {
|
||||
label = "pcduino3:green:tx";
|
||||
gpios = <&pio 7 15 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
||||
rx {
|
||||
led-1 {
|
||||
label = "pcduino3:green:rx";
|
||||
gpios = <&pio 7 16 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
|
|
@ -64,6 +64,7 @@
|
|||
brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>;
|
||||
default-brightness-level = <8>;
|
||||
enable-gpios = <&pio 7 7 GPIO_ACTIVE_HIGH>; /* PH7 */
|
||||
power-supply = <®_vcc3v3>;
|
||||
};
|
||||
|
||||
chosen {
|
||||
|
|
|
@ -140,7 +140,7 @@
|
|||
};
|
||||
|
||||
thermal-zones {
|
||||
cpu_thermal {
|
||||
cpu-thermal {
|
||||
/* milliseconds */
|
||||
polling-delay-passive = <250>;
|
||||
polling-delay = <1000>;
|
||||
|
|
|
@ -716,7 +716,7 @@
|
|||
#clock-cells = <1>;
|
||||
};
|
||||
|
||||
nmi_intc: interrupt-controller@1f00c00 {
|
||||
r_intc: interrupt-controller@1f00c00 {
|
||||
compatible = "allwinner,sun6i-a31-r-intc";
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
|
|
|
@ -63,7 +63,7 @@
|
|||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&led_pin_d978>;
|
||||
|
||||
home {
|
||||
led {
|
||||
label = "d978:blue:home";
|
||||
gpios = <&r_pio 0 5 GPIO_ACTIVE_HIGH>; /* PL5 */
|
||||
};
|
||||
|
|
|
@ -62,7 +62,7 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
green {
|
||||
led {
|
||||
label = "a33-olinuxino:green:usr";
|
||||
gpios = <&pio 1 7 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
@ -98,7 +98,7 @@
|
|||
axp22x: pmic@3a3 {
|
||||
compatible = "x-powers,axp223";
|
||||
reg = <0x3a3>;
|
||||
interrupt-parent = <&nmi_intc>;
|
||||
interrupt-parent = <&r_intc>;
|
||||
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
||||
eldoin-supply = <®_dcdc1>;
|
||||
x-powers,drive-vbus-en;
|
||||
|
|
|
@ -63,6 +63,7 @@
|
|||
|
||||
panel {
|
||||
compatible = "netron-dy,e231732";
|
||||
power-supply = <®_vcc3v3>;
|
||||
|
||||
port {
|
||||
panel_input: endpoint {
|
||||
|
@ -164,7 +165,7 @@
|
|||
axp22x: pmic@3a3 {
|
||||
compatible = "x-powers,axp223";
|
||||
reg = <0x3a3>;
|
||||
interrupt-parent = <&nmi_intc>;
|
||||
interrupt-parent = <&r_intc>;
|
||||
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
||||
eldoin-supply = <®_dcdc1>;
|
||||
};
|
||||
|
|
|
@ -288,7 +288,7 @@
|
|||
};
|
||||
|
||||
thermal-zones {
|
||||
cpu_thermal {
|
||||
cpu-thermal {
|
||||
/* milliseconds */
|
||||
polling-delay-passive = <250>;
|
||||
polling-delay = <1000>;
|
||||
|
|
|
@ -74,12 +74,12 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
blue {
|
||||
led-0 {
|
||||
label = "bananapi-m3:blue:usr";
|
||||
gpios = <&axp_gpio 1 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
||||
green {
|
||||
led-1 {
|
||||
label = "bananapi-m3:green:usr";
|
||||
gpios = <&axp_gpio 0 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
|
|
@ -74,22 +74,22 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
blue {
|
||||
led-0 {
|
||||
label = "cubietruck-plus:blue:usr";
|
||||
gpios = <&pio 3 25 GPIO_ACTIVE_HIGH>; /* PD25 */
|
||||
};
|
||||
|
||||
orange {
|
||||
led-1 {
|
||||
label = "cubietruck-plus:orange:usr";
|
||||
gpios = <&pio 3 26 GPIO_ACTIVE_HIGH>; /* PD26 */
|
||||
};
|
||||
|
||||
white {
|
||||
led-2 {
|
||||
label = "cubietruck-plus:white:usr";
|
||||
gpios = <&pio 3 27 GPIO_ACTIVE_HIGH>; /* PD27 */
|
||||
};
|
||||
|
||||
green {
|
||||
led-3 {
|
||||
label = "cubietruck-plus:green:usr";
|
||||
gpios = <&pio 4 4 GPIO_ACTIVE_HIGH>; /* PE4 */
|
||||
};
|
||||
|
|
|
@ -65,7 +65,7 @@
|
|||
compatible = "pwm-backlight";
|
||||
pwms = <&pwm 0 50000 PWM_POLARITY_INVERTED>;
|
||||
enable-gpios = <&pio 3 29 GPIO_ACTIVE_HIGH>;
|
||||
|
||||
power-supply = <®_sw>;
|
||||
brightness-levels = <0 1 2 4 8 16 32 64 128 255>;
|
||||
default-brightness-level = <9>;
|
||||
};
|
||||
|
|
|
@ -1061,9 +1061,6 @@
|
|||
clock-names = "bus", "mod", "ram";
|
||||
resets = <&ccu RST_BUS_CSI>;
|
||||
status = "disabled";
|
||||
|
||||
csi_in: port {
|
||||
};
|
||||
};
|
||||
|
||||
hdmi: hdmi@1ee0000 {
|
||||
|
|
|
@ -62,6 +62,35 @@
|
|||
states = <1100000 0>, <1300000 1>;
|
||||
};
|
||||
|
||||
reg_vcc_dram: vcc-dram {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "vcc-dram";
|
||||
regulator-min-microvolt = <1500000>;
|
||||
regulator-max-microvolt = <1500000>;
|
||||
regulator-always-on;
|
||||
regulator-boot-on;
|
||||
enable-active-high;
|
||||
gpio = <&r_pio 0 9 GPIO_ACTIVE_HIGH>; /* PL9 */
|
||||
vin-supply = <®_vcc5v0>;
|
||||
};
|
||||
|
||||
reg_vcc1v2: vcc1v2 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "vcc1v2";
|
||||
regulator-min-microvolt = <1200000>;
|
||||
regulator-max-microvolt = <1200000>;
|
||||
regulator-always-on;
|
||||
regulator-boot-on;
|
||||
enable-active-high;
|
||||
gpio = <&r_pio 0 8 GPIO_ACTIVE_HIGH>; /* PL8 */
|
||||
vin-supply = <®_vcc5v0>;
|
||||
};
|
||||
|
||||
poweroff {
|
||||
compatible = "regulator-poweroff";
|
||||
cpu-supply = <®_vcc1v2>;
|
||||
};
|
||||
|
||||
wifi_pwrseq: wifi_pwrseq {
|
||||
compatible = "mmc-pwrseq-simple";
|
||||
reset-gpios = <&r_pio 0 7 GPIO_ACTIVE_LOW>; /* PL7 */
|
||||
|
@ -125,6 +154,7 @@
|
|||
|
||||
bluetooth {
|
||||
compatible = "brcm,bcm43438-bt";
|
||||
max-speed = <1500000>;
|
||||
clocks = <&rtc 1>;
|
||||
clock-names = "lpo";
|
||||
vbat-supply = <®_vcc3v3>;
|
||||
|
|
|
@ -75,13 +75,13 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
blue {
|
||||
led-0 {
|
||||
label = "beelink-x2:blue:pwr";
|
||||
gpios = <&r_pio 0 10 GPIO_ACTIVE_HIGH>; /* PL10 */
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
red {
|
||||
led-1 {
|
||||
label = "beelink-x2:red:standby";
|
||||
gpios = <&pio 0 15 GPIO_ACTIVE_HIGH>; /* PA15 */
|
||||
};
|
||||
|
|
|
@ -25,13 +25,13 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
pwr {
|
||||
led-0 {
|
||||
label = "nanopi:red:pwr";
|
||||
gpios = <&r_pio 0 10 GPIO_ACTIVE_HIGH>; /* PL10 */
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
status {
|
||||
led-1 {
|
||||
label = "nanopi:green:status";
|
||||
gpios = <&pio 0 10 GPIO_ACTIVE_HIGH>; /* PA10 */
|
||||
};
|
||||
|
|
|
@ -61,13 +61,13 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
pwr {
|
||||
led-0 {
|
||||
label = "nanopi:green:pwr";
|
||||
gpios = <&r_pio 0 10 GPIO_ACTIVE_HIGH>; /* PL10 */
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
status {
|
||||
led-1 {
|
||||
label = "nanopi:blue:status";
|
||||
gpios = <&pio 0 10 GPIO_ACTIVE_HIGH>; /* PA10 */
|
||||
};
|
||||
|
|
|
@ -39,8 +39,8 @@
|
|||
regulator-ramp-delay = <50>;
|
||||
gpios = <&r_pio 0 6 GPIO_ACTIVE_HIGH>; /* PL6 */
|
||||
gpios-states = <0x1>;
|
||||
states = <1100000 0x0
|
||||
1300000 0x1>;
|
||||
states = <1100000 0x0>,
|
||||
<1300000 0x1>;
|
||||
};
|
||||
|
||||
wifi_pwrseq: wifi_pwrseq {
|
||||
|
|
|
@ -60,13 +60,13 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
status {
|
||||
led-0 {
|
||||
label = "nanopi:blue:status";
|
||||
gpios = <&pio 0 10 GPIO_ACTIVE_HIGH>;
|
||||
linux,default-trigger = "heartbeat";
|
||||
};
|
||||
|
||||
pwr {
|
||||
led-1 {
|
||||
label = "nanopi:green:pwr";
|
||||
gpios = <&r_pio 0 10 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
|
|
|
@ -73,13 +73,13 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
pwr {
|
||||
led-0 {
|
||||
label = "orangepi:green:pwr";
|
||||
gpios = <&r_pio 0 10 GPIO_ACTIVE_HIGH>;
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
status {
|
||||
led-1 {
|
||||
label = "orangepi:red:status";
|
||||
gpios = <&pio 0 17 GPIO_ACTIVE_HIGH>;
|
||||
};
|
||||
|
|
|
@ -64,17 +64,17 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
blue {
|
||||
led-0 {
|
||||
label = "bpi-m2m:blue:usr";
|
||||
gpios = <&pio 2 7 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
||||
green {
|
||||
led-1 {
|
||||
label = "bpi-m2m:green:usr";
|
||||
gpios = <&r_pio 0 2 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
|
||||
red {
|
||||
led-2 {
|
||||
label = "bpi-m2m:red:power";
|
||||
gpios = <&r_pio 0 3 GPIO_ACTIVE_LOW>;
|
||||
default-state = "on";
|
||||
|
@ -163,7 +163,7 @@
|
|||
axp22x: pmic@3a3 {
|
||||
compatible = "x-powers,axp223";
|
||||
reg = <0x3a3>;
|
||||
interrupt-parent = <&nmi_intc>;
|
||||
interrupt-parent = <&r_intc>;
|
||||
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
||||
eldoin-supply = <®_dcdc1>;
|
||||
x-powers,drive-vbus-en;
|
||||
|
|
|
@ -64,14 +64,14 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
led1 {
|
||||
led-1 {
|
||||
label = "parrot:led1:usr";
|
||||
gpio = <&pio 4 17 GPIO_ACTIVE_HIGH>; /* PE17 */
|
||||
gpios = <&pio 4 17 GPIO_ACTIVE_HIGH>; /* PE17 */
|
||||
};
|
||||
|
||||
led2 {
|
||||
led-2 {
|
||||
label = "parrot:led2:usr";
|
||||
gpio = <&pio 4 16 GPIO_ACTIVE_HIGH>; /* PE16 */
|
||||
gpios = <&pio 4 16 GPIO_ACTIVE_HIGH>; /* PE16 */
|
||||
};
|
||||
};
|
||||
|
||||
|
@ -164,7 +164,7 @@
|
|||
axp22x: pmic@3a3 {
|
||||
compatible = "x-powers,axp223";
|
||||
reg = <0x3a3>;
|
||||
interrupt-parent = <&nmi_intc>;
|
||||
interrupt-parent = <&r_intc>;
|
||||
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
||||
drivevbus-supply = <®_vcc5v0>;
|
||||
x-powers,drive-vbus-en;
|
||||
|
|
|
@ -190,6 +190,25 @@
|
|||
};
|
||||
};
|
||||
|
||||
deinterlace: deinterlace@1400000 {
|
||||
compatible = "allwinner,sun8i-r40-deinterlace",
|
||||
"allwinner,sun8i-h3-deinterlace";
|
||||
reg = <0x01400000 0x20000>;
|
||||
clocks = <&ccu CLK_BUS_DEINTERLACE>,
|
||||
<&ccu CLK_DEINTERLACE>,
|
||||
/*
|
||||
* NOTE: Contrary to what datasheet claims,
|
||||
* DRAM deinterlace gate doesn't exist and
|
||||
* it's shared with CSI1.
|
||||
*/
|
||||
<&ccu CLK_DRAM_CSI1>;
|
||||
clock-names = "bus", "mod", "ram";
|
||||
resets = <&ccu RST_BUS_DEINTERLACE>;
|
||||
interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interconnects = <&mbus 9>;
|
||||
interconnect-names = "dma-mem";
|
||||
};
|
||||
|
||||
syscon: system-control@1c00000 {
|
||||
compatible = "allwinner,sun8i-r40-system-control",
|
||||
"allwinner,sun4i-a10-system-control";
|
||||
|
|
|
@ -54,6 +54,7 @@
|
|||
brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>;
|
||||
default-brightness-level = <8>;
|
||||
enable-gpios = <&pio 7 6 GPIO_ACTIVE_HIGH>; /* PH6 */
|
||||
power-supply = <®_dc1sw>;
|
||||
};
|
||||
|
||||
chosen {
|
||||
|
@ -92,7 +93,7 @@
|
|||
axp22x: pmic@3a3 {
|
||||
compatible = "x-powers,axp223";
|
||||
reg = <0x3a3>;
|
||||
interrupt-parent = <&nmi_intc>;
|
||||
interrupt-parent = <&r_intc>;
|
||||
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
||||
eldoin-supply = <®_dcdc1>;
|
||||
drivevbus-supply = <®_vcc5v0>;
|
||||
|
|
|
@ -39,6 +39,6 @@
|
|||
};
|
||||
|
||||
&usbphy {
|
||||
usb0_id_det-gpio = <&pio 5 6 GPIO_ACTIVE_HIGH>;
|
||||
usb0_id_det-gpios = <&pio 5 6 GPIO_ACTIVE_HIGH>;
|
||||
status = "okay";
|
||||
};
|
||||
|
|
|
@ -64,9 +64,6 @@
|
|||
status = "okay";
|
||||
|
||||
port {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
csi1_ep: endpoint {
|
||||
remote-endpoint = <&ov5640_ep>;
|
||||
bus-width = <8>;
|
||||
|
@ -88,13 +85,9 @@
|
|||
status = "okay";
|
||||
|
||||
axp209: pmic@34 {
|
||||
compatible = "x-powers,axp203",
|
||||
"x-powers,axp209";
|
||||
reg = <0x34>;
|
||||
interrupt-parent = <&gic>;
|
||||
interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <1>;
|
||||
interrupt-parent = <&nmi_intc>;
|
||||
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
// SPDX-License-Identifier: (GPL-2.0+ OR X11)
|
||||
/*
|
||||
* Copyright 2020 Paul Kocialkowski <contact@paulk.fr>
|
||||
*/
|
||||
|
||||
#include "sun8i-v3-sl631.dtsi"
|
||||
|
||||
/ {
|
||||
model = "SL631 Action Camera with IMX179";
|
||||
compatible = "allwinner,sl631-imx179", "allwinner,sl631",
|
||||
"allwinner,sun8i-v3";
|
||||
};
|
|
@ -0,0 +1,138 @@
|
|||
// SPDX-License-Identifier: (GPL-2.0+ OR X11)
|
||||
/*
|
||||
* Copyright 2020 Paul Kocialkowski <contact@paulk.fr>
|
||||
*/
|
||||
|
||||
/dts-v1/;
|
||||
|
||||
#include "sun8i-v3.dtsi"
|
||||
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
/ {
|
||||
model = "SL631 Action Camera";
|
||||
compatible = "allwinner,sl631", "allwinner,sun8i-v3";
|
||||
|
||||
aliases {
|
||||
serial0 = &uart1;
|
||||
};
|
||||
|
||||
chosen {
|
||||
stdout-path = "serial0:115200n8";
|
||||
};
|
||||
};
|
||||
|
||||
&i2c0 {
|
||||
status = "okay";
|
||||
|
||||
axp209: pmic@34 {
|
||||
reg = <0x34>;
|
||||
interrupt-parent = <&nmi_intc>;
|
||||
interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
|
||||
};
|
||||
};
|
||||
|
||||
&i2c1 {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&i2c1_pb_pins>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&lradc {
|
||||
vref-supply = <®_ldo2>;
|
||||
status = "okay";
|
||||
|
||||
button-174 {
|
||||
label = "Down";
|
||||
linux,code = <KEY_DOWN>;
|
||||
channel = <0>;
|
||||
voltage = <174603>;
|
||||
};
|
||||
|
||||
button-384 {
|
||||
label = "Up";
|
||||
linux,code = <KEY_UP>;
|
||||
channel = <0>;
|
||||
voltage = <384126>;
|
||||
};
|
||||
|
||||
button-593 {
|
||||
label = "OK";
|
||||
linux,code = <KEY_OK>;
|
||||
channel = <0>;
|
||||
voltage = <593650>;
|
||||
};
|
||||
};
|
||||
|
||||
&mmc0 {
|
||||
cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 */
|
||||
bus-width = <4>;
|
||||
vmmc-supply = <®_dcdc3>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&pio {
|
||||
vcc-pd-supply = <®_dcdc3>;
|
||||
vcc-pe-supply = <®_dcdc3>;
|
||||
};
|
||||
|
||||
#include "axp209.dtsi"
|
||||
|
||||
&ac_power_supply {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&battery_power_supply {
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
®_dcdc2 {
|
||||
regulator-always-on;
|
||||
regulator-min-microvolt = <1250000>;
|
||||
regulator-max-microvolt = <1250000>;
|
||||
regulator-name = "vdd-sys-cpu";
|
||||
};
|
||||
|
||||
®_dcdc3 {
|
||||
regulator-always-on;
|
||||
regulator-min-microvolt = <3300000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
regulator-name = "vdd-3v3";
|
||||
};
|
||||
|
||||
®_ldo1 {
|
||||
regulator-name = "vdd-rtc";
|
||||
};
|
||||
|
||||
®_ldo2 {
|
||||
regulator-always-on;
|
||||
regulator-min-microvolt = <3000000>;
|
||||
regulator-max-microvolt = <3000000>;
|
||||
regulator-name = "avcc";
|
||||
};
|
||||
|
||||
&spi0 {
|
||||
status = "okay";
|
||||
|
||||
spi-flash@0 {
|
||||
reg = <0>;
|
||||
compatible = "jedec,spi-nor";
|
||||
spi-max-frequency = <50000000>;
|
||||
};
|
||||
};
|
||||
|
||||
&uart1 {
|
||||
pinctrl-0 = <&uart1_pg_pins>;
|
||||
pinctrl-names = "default";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usb_otg {
|
||||
dr_mode = "peripheral";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&usbphy {
|
||||
status = "okay";
|
||||
};
|
|
@ -157,12 +157,21 @@
|
|||
syscon: system-control@1c00000 {
|
||||
compatible = "allwinner,sun8i-v3s-system-control",
|
||||
"allwinner,sun8i-h3-system-control";
|
||||
reg = <0x01c00000 0x1000>;
|
||||
reg = <0x01c00000 0xd0>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
ranges;
|
||||
};
|
||||
|
||||
nmi_intc: interrupt-controller@1c000d0 {
|
||||
compatible = "allwinner,sun8i-v3s-nmi",
|
||||
"allwinner,sun9i-a80-nmi";
|
||||
interrupt-controller;
|
||||
#interrupt-cells = <2>;
|
||||
reg = <0x01c000d0 0x0c>;
|
||||
interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
|
||||
};
|
||||
|
||||
tcon0: lcd-controller@1c0c000 {
|
||||
compatible = "allwinner,sun8i-v3s-tcon";
|
||||
reg = <0x01c0c000 0x1000>;
|
||||
|
@ -328,6 +337,12 @@
|
|||
interrupt-controller;
|
||||
#interrupt-cells = <3>;
|
||||
|
||||
/omit-if-no-ref/
|
||||
csi0_mclk_pin: csi0-mclk-pin {
|
||||
pins = "PE20";
|
||||
function = "csi_mipi";
|
||||
};
|
||||
|
||||
/omit-if-no-ref/
|
||||
csi1_8bit_pins: csi1-8bit-pins {
|
||||
pins = "PE0", "PE2", "PE3", "PE8", "PE9",
|
||||
|
|
|
@ -63,12 +63,12 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
green {
|
||||
led-0 {
|
||||
label = "cubieboard4:green:usr";
|
||||
gpios = <&pio 7 17 GPIO_ACTIVE_HIGH>; /* PH17 */
|
||||
};
|
||||
|
||||
red {
|
||||
led-1 {
|
||||
label = "cubieboard4:red:usr";
|
||||
gpios = <&pio 7 6 GPIO_ACTIVE_HIGH>; /* PH6 */
|
||||
};
|
||||
|
|
|
@ -219,6 +219,7 @@
|
|||
|
||||
bluetooth {
|
||||
compatible = "brcm,bcm43438-bt";
|
||||
max-speed = <1500000>;
|
||||
clocks = <&rtc 1>;
|
||||
clock-names = "lpo";
|
||||
vbat-supply = <®_vcc3v3>;
|
||||
|
|
|
@ -13,6 +13,7 @@ dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-pinephone-1.0.dtb
|
|||
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-pinephone-1.1.dtb
|
||||
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-pinephone-1.2.dtb
|
||||
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-pinetab.dtb
|
||||
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-pinetab-early-adopter.dtb
|
||||
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-sopine-baseboard.dtb
|
||||
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a64-teres-i.dtb
|
||||
dtb-$(CONFIG_ARCH_SUNXI) += sun50i-a100-allwinner-perf1.dtb
|
||||
|
|
|
@ -36,18 +36,18 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
pwr-led {
|
||||
led-0 {
|
||||
label = "bananapi-m64:red:pwr";
|
||||
gpios = <&pio 3 24 GPIO_ACTIVE_HIGH>; /* PD24 */
|
||||
default-state = "on";
|
||||
};
|
||||
|
||||
green {
|
||||
led-1 {
|
||||
label = "bananapi-m64:green:user";
|
||||
gpios = <&pio 4 14 GPIO_ACTIVE_HIGH>; /* PE14 */
|
||||
};
|
||||
|
||||
blue {
|
||||
led-2 {
|
||||
label = "bananapi-m64:blue:user";
|
||||
gpios = <&pio 4 15 GPIO_ACTIVE_HIGH>; /* PE15 */
|
||||
};
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
blue {
|
||||
led {
|
||||
label = "nanopi-a64:blue:status";
|
||||
gpios = <&pio 3 24 GPIO_ACTIVE_LOW>; /* PD24 */
|
||||
};
|
||||
|
|
|
@ -1,10 +1,21 @@
|
|||
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
||||
// Copyright (c) 2018 ARM Ltd.
|
||||
|
||||
#include <dt-bindings/leds/common.h>
|
||||
#include "sun50i-a64-sopine-baseboard.dts"
|
||||
|
||||
/ {
|
||||
model = "Pine64 LTS";
|
||||
compatible = "pine64,pine64-lts", "allwinner,sun50i-r18",
|
||||
"allwinner,sun50i-a64";
|
||||
|
||||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
led {
|
||||
function = LED_FUNCTION_STATUS;
|
||||
color = <LED_COLOR_ID_BLUE>;
|
||||
gpios = <&r_pio 0 7 GPIO_ACTIVE_LOW>; /* PL7 */
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
@ -126,8 +126,6 @@
|
|||
};
|
||||
|
||||
&ehci0 {
|
||||
phys = <&usbphy 0>;
|
||||
phy-names = "usb";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
|
@ -169,6 +167,7 @@
|
|||
pinctrl-0 = <&mmc2_pins>, <&mmc2_ds_pin>;
|
||||
vmmc-supply = <®_dcdc1>;
|
||||
vqmmc-supply = <®_eldo1>;
|
||||
max-frequency = <200000000>;
|
||||
bus-width = <8>;
|
||||
non-removable;
|
||||
cap-mmc-hw-reset;
|
||||
|
@ -177,8 +176,6 @@
|
|||
};
|
||||
|
||||
&ohci0 {
|
||||
phys = <&usbphy 0>;
|
||||
phy-names = "usb";
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
/ {
|
||||
model = "Pine64 PinePhone Developer Batch (1.0)";
|
||||
compatible = "pine64,pinephone-1.0", "allwinner,sun50i-a64";
|
||||
compatible = "pine64,pinephone-1.0", "pine64,pinephone", "allwinner,sun50i-a64";
|
||||
};
|
||||
|
||||
&sgm3140 {
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
/ {
|
||||
model = "Pine64 PinePhone Braveheart (1.1)";
|
||||
compatible = "pine64,pinephone-1.1", "allwinner,sun50i-a64";
|
||||
compatible = "pine64,pinephone-1.1", "pine64,pinephone", "allwinner,sun50i-a64";
|
||||
};
|
||||
|
||||
&backlight {
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
/ {
|
||||
model = "Pine64 PinePhone (1.2)";
|
||||
compatible = "pine64,pinephone-1.2", "allwinner,sun50i-a64";
|
||||
compatible = "pine64,pinephone-1.2", "pine64,pinephone", "allwinner,sun50i-a64";
|
||||
|
||||
wifi_pwrseq: wifi-pwrseq {
|
||||
compatible = "mmc-pwrseq-simple";
|
||||
|
|
|
@ -21,6 +21,7 @@
|
|||
compatible = "pwm-backlight";
|
||||
pwms = <&r_pwm 0 50000 PWM_POLARITY_INVERTED>;
|
||||
enable-gpios = <&pio 7 10 GPIO_ACTIVE_HIGH>; /* PH10 */
|
||||
power-supply = <®_ps>;
|
||||
/* Backlight configuration differs per PinePhone revision. */
|
||||
};
|
||||
|
||||
|
@ -31,25 +32,33 @@
|
|||
leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
blue {
|
||||
led-0 {
|
||||
function = LED_FUNCTION_INDICATOR;
|
||||
color = <LED_COLOR_ID_BLUE>;
|
||||
gpios = <&pio 3 20 GPIO_ACTIVE_HIGH>; /* PD20 */
|
||||
};
|
||||
|
||||
green {
|
||||
led-1 {
|
||||
function = LED_FUNCTION_INDICATOR;
|
||||
color = <LED_COLOR_ID_GREEN>;
|
||||
gpios = <&pio 3 18 GPIO_ACTIVE_HIGH>; /* PD18 */
|
||||
};
|
||||
|
||||
red {
|
||||
led-2 {
|
||||
function = LED_FUNCTION_INDICATOR;
|
||||
color = <LED_COLOR_ID_RED>;
|
||||
gpios = <&pio 3 19 GPIO_ACTIVE_HIGH>; /* PD19 */
|
||||
};
|
||||
};
|
||||
|
||||
reg_ps: ps-regulator {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "ps";
|
||||
regulator-min-microvolt = <5000000>;
|
||||
regulator-max-microvolt = <5000000>;
|
||||
regulator-boot-on;
|
||||
};
|
||||
|
||||
reg_vbat_wifi: vbat-wifi {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-min-microvolt = <3300000>;
|
||||
|
@ -174,8 +183,6 @@
|
|||
reg = <0x48>;
|
||||
interrupt-parent = <&pio>;
|
||||
interrupts = <1 0 IRQ_TYPE_EDGE_FALLING>; /* PB0 */
|
||||
vdd-supply = <®_ldo_io0>;
|
||||
leda-supply = <®_dldo1>;
|
||||
};
|
||||
|
||||
/* Accelerometer/gyroscope */
|
||||
|
@ -196,6 +203,7 @@
|
|||
|
||||
&lradc {
|
||||
vref-supply = <®_aldo3>;
|
||||
wakeup-source;
|
||||
status = "okay";
|
||||
|
||||
button-200 {
|
||||
|
|
|
@ -0,0 +1,26 @@
|
|||
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
||||
/*
|
||||
* Copyright (C) 2020 Icenowy Zheng <icenowy@aosc.io>
|
||||
*
|
||||
*/
|
||||
|
||||
/dts-v1/;
|
||||
|
||||
#include "sun50i-a64-pinetab.dts"
|
||||
|
||||
/ {
|
||||
model = "PineTab, Early Adopter's version";
|
||||
compatible = "pine64,pinetab-early-adopter", "allwinner,sun50i-a64";
|
||||
};
|
||||
|
||||
&dsi {
|
||||
/delete-node/ panel@0;
|
||||
|
||||
panel@0 {
|
||||
compatible = "feixin,k101-im2byl02", "ilitek,ili9881c";
|
||||
reg = <0>;
|
||||
power-supply = <®_dc1sw>;
|
||||
reset-gpios = <&pio 3 24 GPIO_ACTIVE_LOW>; /* PD24 */
|
||||
backlight = <&backlight>;
|
||||
};
|
||||
};
|
|
@ -14,7 +14,7 @@
|
|||
#include <dt-bindings/pwm/pwm.h>
|
||||
|
||||
/ {
|
||||
model = "PineTab";
|
||||
model = "PineTab, Development Sample";
|
||||
compatible = "pine64,pinetab", "allwinner,sun50i-a64";
|
||||
|
||||
aliases {
|
||||
|
|
|
@ -111,6 +111,7 @@
|
|||
bus-width = <8>;
|
||||
non-removable;
|
||||
cap-mmc-hw-reset;
|
||||
mmc-hs200-1_8v;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
|
|
|
@ -32,7 +32,6 @@
|
|||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mmc0_pins>;
|
||||
vmmc-supply = <®_dcdc1>;
|
||||
non-removable;
|
||||
disable-wp;
|
||||
bus-width = <4>;
|
||||
cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 */
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue