mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-03 21:01:50 +00:00
Miscellaneous DT support updates for DA850. Includes Lego mindstorms
EV3 battery support, DMA support for MUSB, and non-critical fixes to GPIO nodes of DA850's GPIO controller and GPIO expander available on DA850 EVM. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJZOSmIAAoJEGFBu2jqvgRNFNUP/irdqTUCOPUdpHS+Qrsz1+CE 4U0VpEvFnrlRqJa97zZ1Tps71x0UFfIcVJDveY8rTGK4rMNR6pgalf8PIT+65UVi exWxkF+OIOjqS6wKu9zN6yn8RemNViiAqtGwcoI9AUAeX+dBg7IZ58bBGAtNf0uy 5Bn99C/5jompTPUPSnZTv5ZW0BZmv8El5WUL3wQh4nT24BzfrAI0miI3d8lW5MKF /ttkinxeFy9xZEaE+xOKkGtcg4z4JhfalEHtCQhRweE+VJJwEGwdghFs3AT3GLO8 ksRufJzB1R/KEexL9qeHWY+VXRVF1tbdzbDcdrHjqxYUlTVxda5+36NOYANzz3NT heGXn4mAPm5YiE78ygV7dMaaSMlq6ahjmVSmGjmMvUHFSUaK4WVS8OVJxOmZhi6k mkxaJ2PIyzFBUlpu35435VqkAc7k5EyKni+HilW5kg4a2o3K0HjS8M1tvf/CkvVk 3evOnVqHare4UajPCQiIPnbSld3fXPl/g7dxLbyXBPY1FtrWxK9Vz11TdpzkiNAy g2TJFJSQ39lStamW3i1ZAMzej0QCQnsJnZsY7e6JHHfJBxvvKiy3pjlZqhHN7N9M joFSwaaye05HKacLhKGkSN/NY5fPHDEixc8V1NeoqODan3XoCv6naIjAXMDObASu vxUIUeg4o7xHjnuGgQ7h =ZLlm -----END PGP SIGNATURE----- Merge tag 'davinci-for-v4.13/dt' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci into next/dt Miscellaneous DT support updates for DA850. Includes Lego mindstorms EV3 battery support, DMA support for MUSB, and non-critical fixes to GPIO nodes of DA850's GPIO controller and GPIO expander available on DA850 EVM. * tag 'davinci-for-v4.13/dt' of git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci: ARM: dts: da850-evm: fix tca6416 for use with GPIO hogs ARM: dts: da850: Add interrupt-controller property to gpio node ARM: dts: da850: Add CPPI 4.1 DMA to USB OTG controller ARM: dts: da850-lego-ev3: Add node for LEGO MINDSTORMS EV3 Battery Signed-off-by: Olof Johansson <olof@lixom.net>
This commit is contained in:
commit
23aaaf8d9f
3 changed files with 58 additions and 1 deletions
|
@ -82,6 +82,8 @@
|
||||||
tca6416: gpio@20 {
|
tca6416: gpio@20 {
|
||||||
compatible = "ti,tca6416";
|
compatible = "ti,tca6416";
|
||||||
reg = <0x20>;
|
reg = <0x20>;
|
||||||
|
gpio-controller;
|
||||||
|
#gpio-cells = <2>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
wdt: wdt@21000 {
|
wdt: wdt@21000 {
|
||||||
|
|
|
@ -172,6 +172,18 @@
|
||||||
gpio = <&gpio 111 GPIO_ACTIVE_HIGH>;
|
gpio = <&gpio 111 GPIO_ACTIVE_HIGH>;
|
||||||
enable-active-high;
|
enable-active-high;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The EV3 can use 6-AA batteries or a rechargeable Li-ion battery pack.
|
||||||
|
*/
|
||||||
|
battery {
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pintctrl-0 = <&battery_pins>;
|
||||||
|
compatible = "lego,ev3-battery";
|
||||||
|
io-channels = <&adc 4>, <&adc 3>;
|
||||||
|
io-channel-names = "voltage", "current";
|
||||||
|
rechargeable-gpios = <&gpio 136 GPIO_ACTIVE_LOW>;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&pmx_core {
|
&pmx_core {
|
||||||
|
@ -228,6 +240,15 @@
|
||||||
0x34 0x00000008 0x0000000f
|
0x34 0x00000008 0x0000000f
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
battery_pins: pinmux_battery_pins {
|
||||||
|
pinctrl-single,bits = <
|
||||||
|
/* GP0[6] */
|
||||||
|
0x04 0x00000080 0x000000f0
|
||||||
|
/* GP8[8] */
|
||||||
|
0x4c 0x00000080 0x000000f0
|
||||||
|
>;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&pinconf {
|
&pinconf {
|
||||||
|
@ -342,6 +363,13 @@
|
||||||
|
|
||||||
&gpio {
|
&gpio {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
|
/* Don't pull down battery voltage adc io channel */
|
||||||
|
batt_volt_en {
|
||||||
|
gpio-hog;
|
||||||
|
gpios = <6 GPIO_ACTIVE_HIGH>;
|
||||||
|
output-low;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&usb_phy {
|
&usb_phy {
|
||||||
|
|
|
@ -446,13 +446,38 @@
|
||||||
};
|
};
|
||||||
usb0: usb@200000 {
|
usb0: usb@200000 {
|
||||||
compatible = "ti,da830-musb";
|
compatible = "ti,da830-musb";
|
||||||
reg = <0x200000 0x10000>;
|
reg = <0x200000 0x1000>;
|
||||||
|
ranges;
|
||||||
interrupts = <58>;
|
interrupts = <58>;
|
||||||
interrupt-names = "mc";
|
interrupt-names = "mc";
|
||||||
dr_mode = "otg";
|
dr_mode = "otg";
|
||||||
phys = <&usb_phy 0>;
|
phys = <&usb_phy 0>;
|
||||||
phy-names = "usb-phy";
|
phy-names = "usb-phy";
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
dmas = <&cppi41dma 0 0 &cppi41dma 1 0
|
||||||
|
&cppi41dma 2 0 &cppi41dma 3 0
|
||||||
|
&cppi41dma 0 1 &cppi41dma 1 1
|
||||||
|
&cppi41dma 2 1 &cppi41dma 3 1>;
|
||||||
|
dma-names =
|
||||||
|
"rx1", "rx2", "rx3", "rx4",
|
||||||
|
"tx1", "tx2", "tx3", "tx4";
|
||||||
|
|
||||||
|
cppi41dma: dma-controller@201000 {
|
||||||
|
compatible = "ti,da830-cppi41";
|
||||||
|
reg = <0x201000 0x1000
|
||||||
|
0x202000 0x1000
|
||||||
|
0x204000 0x4000>;
|
||||||
|
reg-names = "controller",
|
||||||
|
"scheduler", "queuemgr";
|
||||||
|
interrupts = <58>;
|
||||||
|
#dma-cells = <2>;
|
||||||
|
#dma-channels = <4>;
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
sata: sata@218000 {
|
sata: sata@218000 {
|
||||||
compatible = "ti,da850-ahci";
|
compatible = "ti,da850-ahci";
|
||||||
|
@ -503,6 +528,8 @@
|
||||||
ti,ngpio = <144>;
|
ti,ngpio = <144>;
|
||||||
ti,davinci-gpio-unbanked = <0>;
|
ti,davinci-gpio-unbanked = <0>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
interrupt-controller;
|
||||||
|
#interrupt-cells = <2>;
|
||||||
};
|
};
|
||||||
pinconf: pin-controller@22c00c {
|
pinconf: pin-controller@22c00c {
|
||||||
compatible = "ti,da850-pupd";
|
compatible = "ti,da850-pupd";
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue