2019-05-27 08:55:08 +02:00
|
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
2012-09-26 17:08:35 +01:00
|
|
|
/*
|
|
|
|
* Copyright 2012 ST-Ericsson AB
|
|
|
|
*
|
2013-10-02 15:42:59 +02:00
|
|
|
* Device Tree for the HREF+ prior to the v60 variant.
|
2012-09-26 17:08:35 +01:00
|
|
|
*/
|
|
|
|
|
2014-02-03 14:32:20 +01:00
|
|
|
#include "ste-href-ab8500.dtsi"
|
2013-08-07 15:37:52 +02:00
|
|
|
#include "ste-href.dtsi"
|
2012-09-26 17:08:35 +01:00
|
|
|
|
|
|
|
/ {
|
2012-09-26 17:09:17 +01:00
|
|
|
gpio_keys {
|
|
|
|
button@1 {
|
2016-03-24 15:29:30 +01:00
|
|
|
gpios = <&tc3589x_gpio 7 GPIO_ACTIVE_HIGH>;
|
2012-09-26 17:09:17 +01:00
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2013-03-01 14:38:07 +01:00
|
|
|
soc {
|
2015-07-08 15:15:22 +02:00
|
|
|
/* Enable UART1 on this board */
|
2023-01-23 16:15:18 +01:00
|
|
|
serial@80121000 {
|
2015-07-08 15:15:22 +02:00
|
|
|
status = "okay";
|
|
|
|
};
|
|
|
|
|
2012-09-26 17:08:35 +01:00
|
|
|
i2c@80004000 {
|
|
|
|
tps61052@33 {
|
2017-06-15 20:49:28 +02:00
|
|
|
compatible = "ti,tps61052";
|
2012-09-26 17:08:35 +01:00
|
|
|
reg = <0x33>;
|
|
|
|
};
|
2013-10-02 16:03:31 +02:00
|
|
|
|
2013-10-15 23:00:10 +02:00
|
|
|
tc35892@42 {
|
|
|
|
compatible = "toshiba,tc35892";
|
2013-10-02 16:03:31 +02:00
|
|
|
reg = <0x42>;
|
|
|
|
interrupt-parent = <&gpio6>;
|
|
|
|
interrupts = <25 IRQ_TYPE_EDGE_RISING>;
|
2013-11-13 14:57:49 +01:00
|
|
|
pinctrl-names = "default";
|
|
|
|
pinctrl-0 = <&tc35892_hrefprev60_mode>;
|
2013-10-02 16:03:31 +02:00
|
|
|
|
|
|
|
interrupt-controller;
|
2013-10-15 23:00:10 +02:00
|
|
|
#interrupt-cells = <1>;
|
2013-10-02 16:03:31 +02:00
|
|
|
|
|
|
|
tc3589x_gpio: tc3589x_gpio {
|
|
|
|
compatible = "tc3589x-gpio";
|
2013-10-15 23:00:10 +02:00
|
|
|
interrupts = <0>;
|
2013-10-02 16:03:31 +02:00
|
|
|
|
|
|
|
interrupt-controller;
|
|
|
|
#interrupt-cells = <2>;
|
|
|
|
gpio-controller;
|
|
|
|
#gpio-cells = <2>;
|
|
|
|
};
|
|
|
|
};
|
2012-09-26 17:08:35 +01:00
|
|
|
};
|
2012-09-28 14:41:06 +01:00
|
|
|
|
2018-09-13 13:12:34 -05:00
|
|
|
spi@80002000 {
|
2013-11-14 10:27:40 +01:00
|
|
|
/*
|
|
|
|
* On the first generation boards, this SSP/SPI port was connected
|
|
|
|
* to the AB8500.
|
|
|
|
*/
|
|
|
|
pinctrl-names = "default";
|
|
|
|
pinctrl-0 = <&ssp0_hrefprev60_mode>;
|
2019-11-25 18:04:25 +01:00
|
|
|
status = "okay";
|
2013-11-14 10:27:40 +01:00
|
|
|
};
|
|
|
|
|
2013-12-12 14:31:36 +01:00
|
|
|
// External Micro SD slot
|
2021-01-13 21:17:45 +01:00
|
|
|
mmc@80126000 {
|
2023-12-12 00:39:25 +01:00
|
|
|
cd-gpios = <&tc3589x_gpio 3 GPIO_ACTIVE_HIGH>;
|
2013-12-12 14:31:36 +01:00
|
|
|
};
|
|
|
|
|
2013-11-13 13:46:57 +01:00
|
|
|
pinctrl {
|
2013-11-15 10:07:48 +01:00
|
|
|
/* Set this up using hogs */
|
|
|
|
pinctrl-names = "default";
|
|
|
|
pinctrl-0 = <&ipgpio_hrefprev60_mode>;
|
|
|
|
|
2013-11-14 10:27:40 +01:00
|
|
|
ssp0 {
|
|
|
|
ssp0_hrefprev60_mode: ssp0_hrefprev60_default {
|
|
|
|
hrefprev60_mux {
|
2014-09-29 17:21:56 +02:00
|
|
|
function = "ssp0";
|
|
|
|
groups = "ssp0_a_1";
|
2013-11-14 10:27:40 +01:00
|
|
|
};
|
|
|
|
hrefprev60_cfg1 {
|
2014-09-30 12:16:25 +02:00
|
|
|
pins = "GPIO145_C13"; /* RXD */
|
2013-11-14 10:27:40 +01:00
|
|
|
ste,config = <&in_pd>;
|
|
|
|
};
|
|
|
|
|
|
|
|
};
|
|
|
|
};
|
2013-11-13 13:46:57 +01:00
|
|
|
sdi0 {
|
|
|
|
/* This additional pin needed on early MOP500 and HREFs previous to v60 */
|
|
|
|
sdi0_default_mode: sdi0_default {
|
|
|
|
hrefprev60_mux {
|
2014-09-29 17:21:56 +02:00
|
|
|
function = "mc0";
|
|
|
|
groups = "mc0dat31dir_a_1";
|
2013-11-13 13:46:57 +01:00
|
|
|
};
|
|
|
|
hrefprev60_cfg1 {
|
2014-09-30 12:16:25 +02:00
|
|
|
pins = "GPIO21_AB3"; /* DAT31DIR */
|
2013-11-13 13:46:57 +01:00
|
|
|
ste,config = <&out_hi>;
|
|
|
|
};
|
|
|
|
|
|
|
|
};
|
|
|
|
};
|
2013-11-13 14:57:49 +01:00
|
|
|
tc35892 {
|
|
|
|
tc35892_hrefprev60_mode: tc35892_hrefprev60 {
|
|
|
|
hrefprev60_cfg {
|
2014-09-30 12:16:25 +02:00
|
|
|
pins = "GPIO217_AH12";
|
2013-11-13 14:57:49 +01:00
|
|
|
ste,config = <&gpio_in_pu>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
2013-11-15 10:07:48 +01:00
|
|
|
ipgpio {
|
|
|
|
ipgpio_hrefprev60_mode: ipgpio_hrefprev60 {
|
|
|
|
hrefprev60_mux {
|
2014-09-29 17:21:56 +02:00
|
|
|
function = "ipgpio";
|
|
|
|
groups = "ipgpio0_c_1", "ipgpio1_c_1";
|
2013-11-15 10:07:48 +01:00
|
|
|
};
|
|
|
|
hrefprev60_cfg1 {
|
2014-09-30 12:16:25 +02:00
|
|
|
pins = "GPIO6_AF6", "GPIO7_AG5";
|
2013-11-15 10:07:48 +01:00
|
|
|
ste,config = <&in_pu>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
2013-11-13 13:46:57 +01:00
|
|
|
};
|
2012-09-26 17:08:35 +01:00
|
|
|
};
|
|
|
|
};
|