201 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			201 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| // SPDX-License-Identifier: GPL-2.0
 | |
| /*
 | |
|  * Samsung's Exynos4210 based SMDKV310 board device tree source
 | |
|  *
 | |
|  * Copyright (c) 2010-2011 Samsung Electronics Co., Ltd.
 | |
|  *		http://www.samsung.com
 | |
|  * Copyright (c) 2010-2011 Linaro Ltd.
 | |
|  *		www.linaro.org
 | |
|  *
 | |
|  * Device tree source file for Samsung's SMDKV310 board which is based on
 | |
|  * Samsung's Exynos4210 SoC.
 | |
|  */
 | |
| 
 | |
| /dts-v1/;
 | |
| #include "exynos4210.dtsi"
 | |
| #include <dt-bindings/gpio/gpio.h>
 | |
| #include "exynos-mfc-reserved-memory.dtsi"
 | |
| 
 | |
| / {
 | |
| 	model = "Samsung smdkv310 evaluation board based on Exynos4210";
 | |
| 	compatible = "samsung,smdkv310", "samsung,exynos4210", "samsung,exynos4";
 | |
| 
 | |
| 	memory@40000000 {
 | |
| 		device_type = "memory";
 | |
| 		reg = <0x40000000 0x80000000>;
 | |
| 	};
 | |
| 
 | |
| 	chosen {
 | |
| 		bootargs = "root=/dev/ram0 rw ramdisk=8192 initrd=0x41000000,8M console=ttySAC1,115200 init=/linuxrc";
 | |
| 		stdout-path = &serial_1;
 | |
| 	};
 | |
| 
 | |
| 	fixed-rate-clocks {
 | |
| 		xxti {
 | |
| 			compatible = "samsung,clock-xxti";
 | |
| 			clock-frequency = <12000000>;
 | |
| 		};
 | |
| 
 | |
| 		xusbxti {
 | |
| 			compatible = "samsung,clock-xusbxti";
 | |
| 			clock-frequency = <24000000>;
 | |
| 		};
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &i2c_0 {
 | |
| 	#address-cells = <1>;
 | |
| 	#size-cells = <0>;
 | |
| 	samsung,i2c-sda-delay = <100>;
 | |
| 	samsung,i2c-max-bus-freq = <100000>;
 | |
| 	status = "okay";
 | |
| 
 | |
| 	eeprom@50 {
 | |
| 		compatible = "samsung,24ad0xd1";
 | |
| 		reg = <0x50>;
 | |
| 	};
 | |
| 
 | |
| 	eeprom@52 {
 | |
| 		compatible = "samsung,24ad0xd1";
 | |
| 		reg = <0x52>;
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &keypad {
 | |
| 	samsung,keypad-num-rows = <2>;
 | |
| 	samsung,keypad-num-columns = <8>;
 | |
| 	linux,keypad-no-autorepeat;
 | |
| 	wakeup-source;
 | |
| 	pinctrl-names = "default";
 | |
| 	pinctrl-0 = <&keypad_rows &keypad_cols>;
 | |
| 	status = "okay";
 | |
| 
 | |
| 	key_1 {
 | |
| 		keypad,row = <0>;
 | |
| 		keypad,column = <3>;
 | |
| 		linux,code = <2>;
 | |
| 	};
 | |
| 
 | |
| 	key_2 {
 | |
| 		keypad,row = <0>;
 | |
| 		keypad,column = <4>;
 | |
| 		linux,code = <3>;
 | |
| 	};
 | |
| 
 | |
| 	key_3 {
 | |
| 		keypad,row = <0>;
 | |
| 		keypad,column = <5>;
 | |
| 		linux,code = <4>;
 | |
| 	};
 | |
| 
 | |
| 	key_4 {
 | |
| 		keypad,row = <0>;
 | |
| 		keypad,column = <6>;
 | |
| 		linux,code = <5>;
 | |
| 	};
 | |
| 
 | |
| 	key_5 {
 | |
| 		keypad,row = <0>;
 | |
| 		keypad,column = <7>;
 | |
| 		linux,code = <6>;
 | |
| 	};
 | |
| 
 | |
| 	key_a {
 | |
| 		keypad,row = <1>;
 | |
| 		keypad,column = <3>;
 | |
| 		linux,code = <30>;
 | |
| 	};
 | |
| 
 | |
| 	key_b {
 | |
| 		keypad,row = <1>;
 | |
| 		keypad,column = <4>;
 | |
| 		linux,code = <48>;
 | |
| 	};
 | |
| 
 | |
| 	key_c {
 | |
| 		keypad,row = <1>;
 | |
| 		keypad,column = <5>;
 | |
| 		linux,code = <46>;
 | |
| 	};
 | |
| 
 | |
| 	key_d {
 | |
| 		keypad,row = <1>;
 | |
| 		keypad,column = <6>;
 | |
| 		linux,code = <32>;
 | |
| 	};
 | |
| 
 | |
| 	key_e {
 | |
| 		keypad,row = <1>;
 | |
| 		keypad,column = <7>;
 | |
| 		linux,code = <18>;
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &pinctrl_1 {
 | |
| 	keypad_rows: keypad-rows {
 | |
| 		samsung,pins = "gpx2-0", "gpx2-1";
 | |
| 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 | |
| 		samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
 | |
| 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
 | |
| 	};
 | |
| 
 | |
| 	keypad_cols: keypad-cols {
 | |
| 		samsung,pins = "gpx1-0", "gpx1-1", "gpx1-2", "gpx1-3",
 | |
| 			       "gpx1-4", "gpx1-5", "gpx1-6", "gpx1-7";
 | |
| 		samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
 | |
| 		samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
 | |
| 		samsung,pin-drv = <EXYNOS4_PIN_DRV_LV1>;
 | |
| 	};
 | |
| };
 | |
| 
 | |
| &sdhci_2 {
 | |
| 	bus-width = <4>;
 | |
| 	pinctrl-names = "default";
 | |
| 	pinctrl-0 = <&sd2_clk &sd2_cmd &sd2_cd &sd2_bus4>;
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &serial_0 {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &serial_1 {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &serial_2 {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &serial_3 {
 | |
| 	status = "okay";
 | |
| };
 | |
| 
 | |
| &spi_2 {
 | |
| 	cs-gpios = <&gpc1 2 GPIO_ACTIVE_HIGH>;
 | |
| 	status = "okay";
 | |
| 
 | |
| 	w25x80@0 {
 | |
| 		#address-cells = <1>;
 | |
| 		#size-cells = <1>;
 | |
| 		compatible = "w25x80";
 | |
| 		reg = <0>;
 | |
| 		spi-max-frequency = <1000000>;
 | |
| 
 | |
| 		controller-data {
 | |
| 			samsung,spi-feedback-delay = <0>;
 | |
| 		};
 | |
| 
 | |
| 		partition@0 {
 | |
| 			label = "U-Boot";
 | |
| 			reg = <0x0 0x40000>;
 | |
| 			read-only;
 | |
| 		};
 | |
| 
 | |
| 		partition@40000 {
 | |
| 			label = "Kernel";
 | |
| 			reg = <0x40000 0xc0000>;
 | |
| 		};
 | |
| 	};
 | |
| };
 | 
