Skip to content

Commit

Permalink
ARM: dts: motorola-mapphone: Add basic support for mz609 and mz617
Browse files Browse the repository at this point in the history
The Motorola mapphone tablets are similar to the mapphone phones, but with
different display and without some phone related peripherals.

Let's add a new motorola-mapphone-mz607-mz617.dtsi and basic files for
xyboard mz609 and mz617. All the tablets from mz607 to mz617 are quite
similar so let's use motorola-mapphone-mz607-mz617.dtsi naming for the
common file.

Note that the tc358765 lcd bridge needs driver changes before it can be
added.

Signed-off-by: Tony Lindgren <[email protected]>
  • Loading branch information
tmlind committed Nov 28, 2023
1 parent 1b5115d commit 94bd4a6
Show file tree
Hide file tree
Showing 4 changed files with 87 additions and 1 deletion.
4 changes: 3 additions & 1 deletion arch/arm/boot/dts/ti/omap/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,9 @@ dtb-$(CONFIG_ARCH_OMAP4) += \
omap4-sdp.dtb \
omap4-sdp-es23plus.dtb \
omap4-var-dvk-om44.dtb \
omap4-var-stk-om44.dtb
omap4-var-stk-om44.dtb \
omap4-xyboard-mz609.dtb \
omap4-xyboard-mz617.dtb
dtb-$(CONFIG_SOC_AM33XX) += \
am335x-baltos-ir2110.dtb \
am335x-baltos-ir3220.dtb \
Expand Down
21 changes: 21 additions & 0 deletions arch/arm/boot/dts/ti/omap/motorola-mapphone-mz607-mz617.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
// SPDX-License-Identifier: GPL-2.0-only
/dts-v1/;

#include "motorola-mapphone-common.dtsi"

&keypad {
keypad,num-rows = <8>;
keypad,num-columns = <8>;
linux,keymap = <MATRIX_KEY(5, 0, KEY_VOLUMEUP)>,
<MATRIX_KEY(3, 0, KEY_VOLUMEDOWN)>;
};

/*
* On tablets, mmc1 regulator is vsimcard instead of vwlan2 in the stock kernel
* dtb. The regulator may not be wired even if a MMC cage is added though.
*/
&mmc1 {
vmmc-supply = <&vsimcard>;
bus-width = <4>;
cd-gpios = <&gpio6 16 GPIO_ACTIVE_LOW>; /* gpio_176 */
};
46 changes: 46 additions & 0 deletions arch/arm/boot/dts/ti/omap/omap4-xyboard-mz609.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
// SPDX-License-Identifier: GPL-2.0-only
/dts-v1/;

#include "motorola-mapphone-mz607-mz617.dtsi"

/ {
model = "Motorola Xyboard MZ609";
compatible = "motorola,xyboard-mz609", "ti,omap4430", "ti,omap4";

chosen {
stdout-path = &uart3;
};

aliases {
display1 = &hdmi0;
};

backlight: backlight {
compatible = "led-backlight";

leds = <&backlight_led>;
brightness-levels = <31 63 95 127 159 191 223 255>;
default-brightness-level = <6>;
};
};

&i2c1 {
led-controller@38 {
compatible = "ti,lm3532";
#address-cells = <1>;
#size-cells = <0>;
reg = <0x38>;

enable-gpios = <&gpio6 12 GPIO_ACTIVE_HIGH>;

ramp-up-us = <1024>;
ramp-down-us = <8193>;

backlight_led: led@0 {
reg = <0>;
led-sources = <2>;
ti,led-mode = <0>;
label = ":backlight";
};
};
};
17 changes: 17 additions & 0 deletions arch/arm/boot/dts/ti/omap/omap4-xyboard-mz617.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// SPDX-License-Identifier: GPL-2.0-only
/dts-v1/;

#include "motorola-mapphone-mz607-mz617.dtsi"

/ {
model = "Motorola Xyboard MZ617";
compatible = "motorola,xyboard-mz617", "ti,omap4430", "ti,omap4";

chosen {
stdout-path = &uart3;
};

aliases {
display1 = &hdmi0;
};
};

0 comments on commit 94bd4a6

Please sign in to comment.