162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * am335x-base0033.dts - Device Tree file for IGEP AQUILA EXPANSION
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright (C) 2013 ISEE 2007 SL - http://www.isee.biz
662306a36Sopenharmony_ci */
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci#include "am335x-igep0033.dtsi"
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci/ {
1162306a36Sopenharmony_ci	model = "IGEP COM AM335x on AQUILA Expansion";
1262306a36Sopenharmony_ci	compatible = "isee,am335x-base0033", "isee,am335x-igep0033", "ti,am33xx";
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci	hdmi {
1562306a36Sopenharmony_ci		compatible = "ti,tilcdc,slave";
1662306a36Sopenharmony_ci		i2c = <&i2c0>;
1762306a36Sopenharmony_ci		pinctrl-names = "default", "off";
1862306a36Sopenharmony_ci		pinctrl-0 = <&nxp_hdmi_pins>;
1962306a36Sopenharmony_ci		pinctrl-1 = <&nxp_hdmi_off_pins>;
2062306a36Sopenharmony_ci		status = "okay";
2162306a36Sopenharmony_ci	};
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci	leds_base {
2462306a36Sopenharmony_ci		pinctrl-names = "default";
2562306a36Sopenharmony_ci		pinctrl-0 = <&leds_base_pins>;
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci		compatible = "gpio-leds";
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci		led0 {
3062306a36Sopenharmony_ci			label = "base:red:user";
3162306a36Sopenharmony_ci			gpios = <&gpio1 21 GPIO_ACTIVE_HIGH>;	/* gpio1_21 */
3262306a36Sopenharmony_ci			default-state = "off";
3362306a36Sopenharmony_ci		};
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci		led1 {
3662306a36Sopenharmony_ci			label = "base:green:user";
3762306a36Sopenharmony_ci			gpios = <&gpio2 0 GPIO_ACTIVE_HIGH>;	/* gpio2_0 */
3862306a36Sopenharmony_ci			default-state = "off";
3962306a36Sopenharmony_ci		};
4062306a36Sopenharmony_ci	};
4162306a36Sopenharmony_ci};
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci&am33xx_pinmux {
4462306a36Sopenharmony_ci	nxp_hdmi_pins: nxp-hdmi-pins {
4562306a36Sopenharmony_ci		pinctrl-single,pins = <
4662306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR0, PIN_OUTPUT, MUX_MODE3)	/* xdma_event_intr0.clkout1 */
4762306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_DATA0, PIN_OUTPUT, MUX_MODE0)
4862306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_DATA1, PIN_OUTPUT, MUX_MODE0)
4962306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_DATA2, PIN_OUTPUT, MUX_MODE0)
5062306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_DATA3, PIN_OUTPUT, MUX_MODE0)
5162306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_DATA4, PIN_OUTPUT, MUX_MODE0)
5262306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_DATA5, PIN_OUTPUT, MUX_MODE0)
5362306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_DATA6, PIN_OUTPUT, MUX_MODE0)
5462306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_DATA7, PIN_OUTPUT, MUX_MODE0)
5562306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_DATA8, PIN_OUTPUT, MUX_MODE0)
5662306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_DATA9, PIN_OUTPUT, MUX_MODE0)
5762306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_DATA10, PIN_OUTPUT, MUX_MODE0)
5862306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_DATA11, PIN_OUTPUT, MUX_MODE0)
5962306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_DATA12, PIN_OUTPUT, MUX_MODE0)
6062306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_DATA13, PIN_OUTPUT, MUX_MODE0)
6162306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_DATA14, PIN_OUTPUT, MUX_MODE0)
6262306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_DATA15, PIN_OUTPUT, MUX_MODE0)
6362306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_VSYNC, PIN_OUTPUT, MUX_MODE0)
6462306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_HSYNC, PIN_OUTPUT, MUX_MODE0)
6562306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_PCLK, PIN_OUTPUT, MUX_MODE0)
6662306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_LCD_AC_BIAS_EN, PIN_OUTPUT, MUX_MODE0)
6762306a36Sopenharmony_ci		>;
6862306a36Sopenharmony_ci	};
6962306a36Sopenharmony_ci	nxp_hdmi_off_pins: nxp-hdmi-off-pins {
7062306a36Sopenharmony_ci		pinctrl-single,pins = <
7162306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_XDMA_EVENT_INTR0, PIN_OUTPUT, MUX_MODE3)	/* xdma_event_intr0.clkout1 */
7262306a36Sopenharmony_ci		>;
7362306a36Sopenharmony_ci	};
7462306a36Sopenharmony_ci
7562306a36Sopenharmony_ci	leds_base_pins: leds-base-pins {
7662306a36Sopenharmony_ci		pinctrl-single,pins = <
7762306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_GPMC_A5, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_a5.gpio1_21 */
7862306a36Sopenharmony_ci			AM33XX_PADCONF(AM335X_PIN_GPMC_CSN3, PIN_OUTPUT_PULLDOWN, MUX_MODE7)	/* gpmc_csn3.gpio2_0 */
7962306a36Sopenharmony_ci		>;
8062306a36Sopenharmony_ci	};
8162306a36Sopenharmony_ci};
8262306a36Sopenharmony_ci
8362306a36Sopenharmony_ci&lcdc {
8462306a36Sopenharmony_ci	status = "okay";
8562306a36Sopenharmony_ci};
8662306a36Sopenharmony_ci
8762306a36Sopenharmony_ci&i2c0 {
8862306a36Sopenharmony_ci	eeprom: eeprom@50 {
8962306a36Sopenharmony_ci		compatible = "atmel,24c256";
9062306a36Sopenharmony_ci		reg = <0x50>;
9162306a36Sopenharmony_ci	};
9262306a36Sopenharmony_ci};
93