162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * omap3-n9.dts - Device Tree file for Nokia N9 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Written by: Aaro Koskinen <aaro.koskinen@iki.fi> 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci/dts-v1/; 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci#include "omap3-n950-n9.dtsi" 1162306a36Sopenharmony_ci#include <dt-bindings/input/input.h> 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci/ { 1462306a36Sopenharmony_ci model = "Nokia N9"; 1562306a36Sopenharmony_ci compatible = "nokia,omap3-n9", "ti,omap3630", "ti,omap3"; 1662306a36Sopenharmony_ci}; 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci&i2c2 { 1962306a36Sopenharmony_ci smia_1: camera@10 { 2062306a36Sopenharmony_ci compatible = "nokia,smia"; 2162306a36Sopenharmony_ci reg = <0x10>; 2262306a36Sopenharmony_ci /* No reset gpio */ 2362306a36Sopenharmony_ci vana-supply = <&vaux3>; 2462306a36Sopenharmony_ci clocks = <&isp 0>; 2562306a36Sopenharmony_ci clock-frequency = <9600000>; 2662306a36Sopenharmony_ci flash-leds = <&as3645a_flash &as3645a_indicator>; 2762306a36Sopenharmony_ci port { 2862306a36Sopenharmony_ci smia_1_1: endpoint { 2962306a36Sopenharmony_ci link-frequencies = /bits/ 64 <199200000 210000000 499200000>; 3062306a36Sopenharmony_ci clock-lanes = <0>; 3162306a36Sopenharmony_ci data-lanes = <1 2>; 3262306a36Sopenharmony_ci remote-endpoint = <&csi2a_ep>; 3362306a36Sopenharmony_ci }; 3462306a36Sopenharmony_ci }; 3562306a36Sopenharmony_ci }; 3662306a36Sopenharmony_ci}; 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci&i2c3 { 3962306a36Sopenharmony_ci ak8975@f { 4062306a36Sopenharmony_ci compatible = "asahi-kasei,ak8975"; 4162306a36Sopenharmony_ci reg = <0x0f>; 4262306a36Sopenharmony_ci }; 4362306a36Sopenharmony_ci}; 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci&isp { 4662306a36Sopenharmony_ci vdd-csiphy1-supply = <&vaux2>; 4762306a36Sopenharmony_ci vdd-csiphy2-supply = <&vaux2>; 4862306a36Sopenharmony_ci ports { 4962306a36Sopenharmony_ci port@2 { 5062306a36Sopenharmony_ci reg = <2>; 5162306a36Sopenharmony_ci csi2a_ep: endpoint { 5262306a36Sopenharmony_ci remote-endpoint = <&smia_1_1>; 5362306a36Sopenharmony_ci clock-lanes = <2>; 5462306a36Sopenharmony_ci data-lanes = <1 3>; 5562306a36Sopenharmony_ci crc = <1>; 5662306a36Sopenharmony_ci lane-polarities = <1 1 1>; 5762306a36Sopenharmony_ci }; 5862306a36Sopenharmony_ci }; 5962306a36Sopenharmony_ci }; 6062306a36Sopenharmony_ci}; 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci&modem { 6362306a36Sopenharmony_ci compatible = "nokia,n9-modem"; 6462306a36Sopenharmony_ci}; 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ci&lis302 { 6762306a36Sopenharmony_ci st,axis-x = <1>; /* LIS3_DEV_X */ 6862306a36Sopenharmony_ci st,axis-y = <(-2)>; /* LIS3_INV_DEV_Y */ 6962306a36Sopenharmony_ci st,axis-z = <(-3)>; /* LIS3_INV_DEV_Z */ 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ci st,min-limit-x = <(-46)>; 7262306a36Sopenharmony_ci st,min-limit-y = <3>; 7362306a36Sopenharmony_ci st,min-limit-z = <3>; 7462306a36Sopenharmony_ci 7562306a36Sopenharmony_ci st,max-limit-x = <(-3)>; 7662306a36Sopenharmony_ci st,max-limit-y = <46>; 7762306a36Sopenharmony_ci st,max-limit-z = <46>; 7862306a36Sopenharmony_ci}; 7962306a36Sopenharmony_ci 8062306a36Sopenharmony_ci&twl_keypad { 8162306a36Sopenharmony_ci linux,keymap = < MATRIX_KEY(6, 8, KEY_VOLUMEUP) 8262306a36Sopenharmony_ci MATRIX_KEY(7, 8, KEY_VOLUMEDOWN) 8362306a36Sopenharmony_ci >; 8462306a36Sopenharmony_ci}; 85