mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-11-01 09:13:37 +00:00 
			
		
		
		
	This fixes the following DT schemas check errors: meson-gxbb-odroidc2.dt.yaml: gpio-regulator-tf_io: states:0: Additional items are not allowed (1800000, 1 were unexpected) meson-gxbb-odroidc2.dt.yaml: gpio-regulator-tf_io: states:0: [3300000, 0, 1800000, 1] is too long meson-gxbb-nexbox-a95x.dt.yaml: gpio-regulator: states:0: Additional items are not allowed (3300000, 1 were unexpected) meson-gxbb-nexbox-a95x.dt.yaml: gpio-regulator: states:0: [1800000, 0, 3300000, 1] is too long meson-gxbb-p200.dt.yaml: gpio-regulator: states:0: Additional items are not allowed (3300000, 1 were unexpected) meson-gxbb-p200.dt.yaml: gpio-regulator: states:0: [1800000, 0, 3300000, 1] is too long meson-gxl-s905x-hwacom-amazetv.dt.yaml: gpio-regulator: states:0: Additional items are not allowed (3300000, 1 were unexpected) meson-gxl-s905x-hwacom-amazetv.dt.yaml: gpio-regulator: states:0: [1800000, 0, 3300000, 1] is too long meson-gxbb-p201.dt.yaml: gpio-regulator: states:0: Additional items are not allowed (3300000, 1 were unexpected) meson-gxbb-p201.dt.yaml: gpio-regulator: states:0: [1800000, 0, 3300000, 1] is too long meson-g12b-odroid-n2.dt.yaml: gpio-regulator-tf_io: states:0: Additional items are not allowed (1800000, 1 were unexpected) meson-g12b-odroid-n2.dt.yaml: gpio-regulator-tf_io: states:0: [3300000, 0, 1800000, 1] is too long meson-gxl-s905x-nexbox-a95x.dt.yaml: gpio-regulator: states:0: Additional items are not allowed (3300000, 1 were unexpected) meson-gxl-s905x-nexbox-a95x.dt.yaml: gpio-regulator: states:0: [1800000, 0, 3300000, 1] is too long Signed-off-by: Neil Armstrong <narmstrong@baylibre.com> Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> Signed-off-by: Kevin Hilman <khilman@baylibre.com>
		
			
				
	
	
		
			164 lines
		
	
	
	
		
			3.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			164 lines
		
	
	
	
		
			3.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
 | 
						|
/*
 | 
						|
 * Copyright (c) 2017 Carlo Caione
 | 
						|
 * Copyright (c) 2016 BayLibre, Inc.
 | 
						|
 * Author: Neil Armstrong <narmstrong@kernel.org>
 | 
						|
 */
 | 
						|
 | 
						|
/dts-v1/;
 | 
						|
 | 
						|
#include "meson-gxl-s905x.dtsi"
 | 
						|
 | 
						|
/ {
 | 
						|
	compatible = "hwacom,amazetv", "amlogic,s905x", "amlogic,meson-gxl";
 | 
						|
	model = "Hwacom AmazeTV (S905X)";
 | 
						|
 | 
						|
	aliases {
 | 
						|
		serial0 = &uart_AO;
 | 
						|
		ethernet0 = ðmac;
 | 
						|
	};
 | 
						|
 | 
						|
	chosen {
 | 
						|
		stdout-path = "serial0:115200n8";
 | 
						|
	};
 | 
						|
 | 
						|
	memory@0 {
 | 
						|
		device_type = "memory";
 | 
						|
		reg = <0x0 0x0 0x0 0x80000000>;
 | 
						|
	};
 | 
						|
 | 
						|
	vddio_card: gpio-regulator {
 | 
						|
		compatible = "regulator-gpio";
 | 
						|
 | 
						|
		regulator-name = "VDDIO_CARD";
 | 
						|
		regulator-min-microvolt = <1800000>;
 | 
						|
		regulator-max-microvolt = <3300000>;
 | 
						|
 | 
						|
		gpios = <&gpio_ao GPIOAO_5 GPIO_ACTIVE_HIGH>;
 | 
						|
		gpios-states = <1>;
 | 
						|
 | 
						|
		/* Based on P200 schematics, signal CARD_1.8V/3.3V_CTR */
 | 
						|
		states = <1800000 0>,
 | 
						|
			 <3300000 1>;
 | 
						|
	};
 | 
						|
 | 
						|
	vddio_boot: regulator-vddio_boot {
 | 
						|
		compatible = "regulator-fixed";
 | 
						|
		regulator-name = "VDDIO_BOOT";
 | 
						|
		regulator-min-microvolt = <1800000>;
 | 
						|
		regulator-max-microvolt = <1800000>;
 | 
						|
	};
 | 
						|
 | 
						|
	vddao_3v3: regulator-vddao_3v3 {
 | 
						|
		compatible = "regulator-fixed";
 | 
						|
		regulator-name = "VDDAO_3V3";
 | 
						|
		regulator-min-microvolt = <3300000>;
 | 
						|
		regulator-max-microvolt = <3300000>;
 | 
						|
	};
 | 
						|
 | 
						|
	vcc_3v3: regulator-vcc_3v3 {
 | 
						|
		compatible = "regulator-fixed";
 | 
						|
		regulator-name = "VCC_3V3";
 | 
						|
		regulator-min-microvolt = <3300000>;
 | 
						|
		regulator-max-microvolt = <3300000>;
 | 
						|
	};
 | 
						|
 | 
						|
	emmc_pwrseq: emmc-pwrseq {
 | 
						|
		compatible = "mmc-pwrseq-emmc";
 | 
						|
		reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>;
 | 
						|
	};
 | 
						|
 | 
						|
	wifi32k: wifi32k {
 | 
						|
		compatible = "pwm-clock";
 | 
						|
		#clock-cells = <0>;
 | 
						|
		clock-frequency = <32768>;
 | 
						|
		pwms = <&pwm_ef 0 30518 0>; /* PWM_E at 32.768KHz */
 | 
						|
	};
 | 
						|
 | 
						|
	sdio_pwrseq: sdio-pwrseq {
 | 
						|
		compatible = "mmc-pwrseq-simple";
 | 
						|
		reset-gpios = <&gpio GPIOX_6 GPIO_ACTIVE_LOW>;
 | 
						|
		clocks = <&wifi32k>;
 | 
						|
		clock-names = "ext_clock";
 | 
						|
	};
 | 
						|
 | 
						|
	cvbs-connector {
 | 
						|
		compatible = "composite-video-connector";
 | 
						|
 | 
						|
		port {
 | 
						|
			cvbs_connector_in: endpoint {
 | 
						|
				remote-endpoint = <&cvbs_vdac_out>;
 | 
						|
			};
 | 
						|
		};
 | 
						|
	};
 | 
						|
};
 | 
						|
 | 
						|
&cvbs_vdac_port {
 | 
						|
	cvbs_vdac_out: endpoint {
 | 
						|
		remote-endpoint = <&cvbs_connector_in>;
 | 
						|
	};
 | 
						|
};
 | 
						|
 | 
						|
ðmac {
 | 
						|
	status = "okay";
 | 
						|
	phy-mode = "rmii";
 | 
						|
	phy-handle = <&internal_phy>;
 | 
						|
};
 | 
						|
 | 
						|
&ir {
 | 
						|
	status = "okay";
 | 
						|
	pinctrl-0 = <&remote_input_ao_pins>;
 | 
						|
	pinctrl-names = "default";
 | 
						|
};
 | 
						|
 | 
						|
&pwm_ef {
 | 
						|
	status = "okay";
 | 
						|
	pinctrl-0 = <&pwm_e_pins>;
 | 
						|
	pinctrl-names = "default";
 | 
						|
	clocks = <&clkc CLKID_FCLK_DIV4>;
 | 
						|
	clock-names = "clkin0";
 | 
						|
};
 | 
						|
 | 
						|
/* SD card */
 | 
						|
&sd_emmc_b {
 | 
						|
	status = "okay";
 | 
						|
	pinctrl-0 = <&sdcard_pins>;
 | 
						|
	pinctrl-1 = <&sdcard_clk_gate_pins>;
 | 
						|
	pinctrl-names = "default", "clk-gate";
 | 
						|
 | 
						|
	bus-width = <4>;
 | 
						|
	cap-sd-highspeed;
 | 
						|
	max-frequency = <100000000>;
 | 
						|
	disable-wp;
 | 
						|
 | 
						|
	cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_LOW>;
 | 
						|
 | 
						|
	vmmc-supply = <&vddao_3v3>;
 | 
						|
	vqmmc-supply = <&vddio_card>;
 | 
						|
};
 | 
						|
 | 
						|
/* eMMC */
 | 
						|
&sd_emmc_c {
 | 
						|
	status = "okay";
 | 
						|
	pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
 | 
						|
	pinctrl-1 = <&emmc_clk_gate_pins>;
 | 
						|
	pinctrl-names = "default", "clk-gate";
 | 
						|
 | 
						|
	bus-width = <8>;
 | 
						|
	cap-mmc-highspeed;
 | 
						|
	max-frequency = <100000000>;
 | 
						|
	non-removable;
 | 
						|
	disable-wp;
 | 
						|
	mmc-ddr-1_8v;
 | 
						|
	mmc-hs200-1_8v;
 | 
						|
 | 
						|
	mmc-pwrseq = <&emmc_pwrseq>;
 | 
						|
	vmmc-supply = <&vcc_3v3>;
 | 
						|
	vqmmc-supply = <&vddio_boot>;
 | 
						|
};
 | 
						|
 | 
						|
&uart_AO {
 | 
						|
	status = "okay";
 | 
						|
	pinctrl-0 = <&uart_ao_a_pins>;
 | 
						|
	pinctrl-names = "default";
 | 
						|
};
 |