Linux 5.6.13
[linux/fpc-iii.git] / arch / arm / boot / dts / omap3-n9.dts
blob2495a696cec6ac8a7a1f0e4b25f0e5738f61a1f2
1 // SPDX-License-Identifier: GPL-2.0-only
2 /*
3  * omap3-n9.dts - Device Tree file for Nokia N9
4  *
5  * Written by: Aaro Koskinen <aaro.koskinen@iki.fi>
6  */
8 /dts-v1/;
10 #include "omap3-n950-n9.dtsi"
11 #include <dt-bindings/input/input.h>
13 / {
14         model = "Nokia N9";
15         compatible = "nokia,omap3-n9", "ti,omap3630", "ti,omap36xx", "ti,omap3";
18 &i2c2 {
19         smia_1: camera@10 {
20                 compatible = "nokia,smia";
21                 reg = <0x10>;
22                 /* No reset gpio */
23                 vana-supply = <&vaux3>;
24                 clocks = <&isp 0>;
25                 clock-frequency = <9600000>;
26                 nokia,nvm-size = <(16 * 64)>;
27                 flash-leds = <&as3645a_flash &as3645a_indicator>;
28                 port {
29                         smia_1_1: endpoint {
30                                 link-frequencies = /bits/ 64 <199200000 210000000 499200000>;
31                                 clock-lanes = <0>;
32                                 data-lanes = <1 2>;
33                                 remote-endpoint = <&csi2a_ep>;
34                         };
35                 };
36         };
39 &i2c3 {
40         ak8975@f {
41                 compatible = "asahi-kasei,ak8975";
42                 reg = <0x0f>;
43         };
46 &isp {
47         vdd-csiphy1-supply = <&vaux2>;
48         vdd-csiphy2-supply = <&vaux2>;
49         ports {
50                 port@2 {
51                         reg = <2>;
52                         csi2a_ep: endpoint {
53                                 remote-endpoint = <&smia_1_1>;
54                                 clock-lanes = <2>;
55                                 data-lanes = <1 3>;
56                                 crc = <1>;
57                                 lane-polarities = <1 1 1>;
58                         };
59                 };
60         };
63 &modem {
64         compatible = "nokia,n9-modem";
67 &lis302 {
68         st,axis-x = <1>;    /* LIS3_DEV_X */
69         st,axis-y = <(-2)>; /* LIS3_INV_DEV_Y */
70         st,axis-z = <(-3)>; /* LIS3_INV_DEV_Z */
72         st,min-limit-x = <(-46)>;
73         st,min-limit-y = <3>;
74         st,min-limit-z = <3>;
76         st,max-limit-x = <(-3)>;
77         st,max-limit-y = <46>;
78         st,max-limit-z = <46>;
81 &twl_keypad {
82         linux,keymap = < MATRIX_KEY(6, 8, KEY_VOLUMEUP)
83                          MATRIX_KEY(7, 8, KEY_VOLUMEDOWN)
84                          >;