arm64: dts: meson: add support for the WeTek Core 2
The WeTek Core2 is a commercial device based on the Amlogic Q200 reference design but with the following differences: - 3GB RAM, 32GB eMMC - Blue and Red LEDs used to signal on/off status - uart_AO can be accessed after opening the case; soldering required - USB OTG is not accessible (inside the case) - Realtek RTL8152 Ethernet (internal USB connection) Signed-off-by: Christian Hewitt <christianshewitt@gmail.com> Signed-off-by: Kevin Hilman <khilman@baylibre.com> Reviewed-by: Neil Armstrong <narmstrong@baylibre.com> Link: https://lore.kernel.org/r/20200719021421.7959-3-christianshewitt@gmail.com
This commit is contained in:
		
							parent
							
								
									8b6f53d7b9
								
							
						
					
					
						commit
						ea232b9ccc
					
				| @ -41,6 +41,7 @@ dtb-$(CONFIG_ARCH_MESON) += meson-gxm-q201.dtb | ||||
| dtb-$(CONFIG_ARCH_MESON) += meson-gxm-rbox-pro.dtb | ||||
| dtb-$(CONFIG_ARCH_MESON) += meson-gxm-s912-libretech-pc.dtb | ||||
| dtb-$(CONFIG_ARCH_MESON) += meson-gxm-vega-s96.dtb | ||||
| dtb-$(CONFIG_ARCH_MESON) += meson-gxm-wetek-core2.dtb | ||||
| dtb-$(CONFIG_ARCH_MESON) += meson-sm1-sei610.dtb | ||||
| dtb-$(CONFIG_ARCH_MESON) += meson-sm1-khadas-vim3l.dtb | ||||
| dtb-$(CONFIG_ARCH_MESON) += meson-sm1-odroid-c4.dtb | ||||
|  | ||||
							
								
								
									
										87
									
								
								arch/arm64/boot/dts/amlogic/meson-gxm-wetek-core2.dts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										87
									
								
								arch/arm64/boot/dts/amlogic/meson-gxm-wetek-core2.dts
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,87 @@ | ||||
| // SPDX-License-Identifier: (GPL-2.0+ OR MIT) | ||||
| /* | ||||
|  * Copyright (c) 2020 Christian Hewitt <christianshewitt@gmail.com> | ||||
|  */ | ||||
| 
 | ||||
| /dts-v1/; | ||||
| 
 | ||||
| #include "meson-gxm.dtsi" | ||||
| #include "meson-gx-p23x-q20x.dtsi" | ||||
| #include <dt-bindings/input/input.h> | ||||
| #include <dt-bindings/leds/common.h> | ||||
| 
 | ||||
| / { | ||||
| 	compatible = "wetek,core2", "amlogic,s912", "amlogic,meson-gxm"; | ||||
| 	model = "WeTek Core 2"; | ||||
| 
 | ||||
| 	memory@0 { | ||||
| 		device_type = "memory"; | ||||
| 		reg = <0x0 0x0 0x0 0x80000000>; /* 2 GiB or 3 GiB */ | ||||
| 	}; | ||||
| 
 | ||||
| 	leds { | ||||
| 		compatible = "gpio-leds"; | ||||
| 
 | ||||
| 		blue { | ||||
| 			color = <LED_COLOR_ID_BLUE>; | ||||
| 			function = LED_FUNCTION_STATUS; | ||||
| 			gpios = <&gpio GPIODV_24 GPIO_ACTIVE_HIGH>; | ||||
| 			default-state = "on"; | ||||
| 		}; | ||||
| 	}; | ||||
| 
 | ||||
| 	adc-keys { | ||||
| 		compatible = "adc-keys"; | ||||
| 		io-channels = <&saradc 0>; | ||||
| 		io-channel-names = "buttons"; | ||||
| 		keyup-threshold-microvolt = <1710000>; | ||||
| 
 | ||||
| 		button-update { | ||||
| 			label = "update"; | ||||
| 			linux,code = <KEY_VENDOR>; | ||||
| 			press-threshold-microvolt = <10000>; | ||||
| 		}; | ||||
| 	}; | ||||
| 
 | ||||
| 	gpio-keys-polled { | ||||
| 		compatible = "gpio-keys-polled"; | ||||
| 		#address-cells = <1>; | ||||
| 		#size-cells = <0>; | ||||
| 		poll-interval = <100>; | ||||
| 
 | ||||
| 		button-power { | ||||
| 			label = "power"; | ||||
| 			linux,code = <KEY_POWER>; | ||||
| 			gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_LOW>; | ||||
| 		}; | ||||
| 	}; | ||||
| }; | ||||
| 
 | ||||
| /* Disabled as Realtek RTL8152 USB provides Ethernet */ | ||||
| ðmac { | ||||
| 	status = "disabled"; | ||||
| }; | ||||
| 
 | ||||
| &internal_phy { | ||||
| 	status = "disabled"; | ||||
| }; | ||||
| 
 | ||||
| &ir { | ||||
| 	linux,rc-map-name = "rc-wetek-play2"; | ||||
| }; | ||||
| 
 | ||||
| /* This is connected to the Bluetooth module: */ | ||||
| &uart_A { | ||||
| 	status = "okay"; | ||||
| 	pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>; | ||||
| 	pinctrl-names = "default"; | ||||
| 	uart-has-rtscts; | ||||
| 
 | ||||
| 	bluetooth { | ||||
| 		compatible = "brcm,bcm43438-bt"; | ||||
| 		shutdown-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>; | ||||
| 		max-speed = <2000000>; | ||||
| 		clocks = <&wifi32k>; | ||||
| 		clock-names = "lpo"; | ||||
| 	}; | ||||
| }; | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user