1*4882a593SmuzhiyunSMIA/SMIA++ sensor 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunSMIA (Standard Mobile Imaging Architecture) is an image sensor standard 4*4882a593Smuzhiyundefined jointly by Nokia and ST. SMIA++, defined by Nokia, is an extension 5*4882a593Smuzhiyunof that. These definitions are valid for both types of sensors. 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunMore detailed documentation can be found in 8*4882a593SmuzhiyunDocumentation/devicetree/bindings/media/video-interfaces.txt . 9*4882a593Smuzhiyun 10*4882a593SmuzhiyunThe device node should contain a "port" node which may contain one or more 11*4882a593Smuzhiyunendpoint nodes, in accordance with video interface bindings defined in 12*4882a593SmuzhiyunDocumentation/devicetree/bindings/media/video-interfaces.txt . 13*4882a593Smuzhiyun 14*4882a593SmuzhiyunMandatory properties 15*4882a593Smuzhiyun-------------------- 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun- compatible: "nokia,smia" 18*4882a593Smuzhiyun- reg: I2C address (0x10, or an alternative address) 19*4882a593Smuzhiyun- vana-supply: Analogue voltage supply (VANA), typically 2,8 volts (sensor 20*4882a593Smuzhiyun dependent). 21*4882a593Smuzhiyun- clocks: External clock to the sensor 22*4882a593Smuzhiyun- clock-frequency: Frequency of the external clock to the sensor 23*4882a593Smuzhiyun- link-frequencies: List of allowed data link frequencies. An array of 24*4882a593Smuzhiyun 64-bit elements. 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun 27*4882a593SmuzhiyunOptional properties 28*4882a593Smuzhiyun------------------- 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun- reset-gpios: XSHUTDOWN GPIO 31*4882a593Smuzhiyun- flash-leds: See ../video-interfaces.txt 32*4882a593Smuzhiyun- lens-focus: See ../video-interfaces.txt 33*4882a593Smuzhiyun- rotation: Integer property; valid values are 0 (sensor mounted upright) 34*4882a593Smuzhiyun and 180 (sensor mounted upside down). See 35*4882a593Smuzhiyun ../video-interfaces.txt . 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun 38*4882a593SmuzhiyunEndpoint node mandatory properties 39*4882a593Smuzhiyun---------------------------------- 40*4882a593Smuzhiyun 41*4882a593Smuzhiyun- data-lanes: <1..n> 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun 44*4882a593SmuzhiyunExample 45*4882a593Smuzhiyun------- 46*4882a593Smuzhiyun 47*4882a593Smuzhiyun&i2c2 { 48*4882a593Smuzhiyun clock-frequency = <400000>; 49*4882a593Smuzhiyun 50*4882a593Smuzhiyun camera-sensor@10 { 51*4882a593Smuzhiyun compatible = "nokia,smia"; 52*4882a593Smuzhiyun reg = <0x10>; 53*4882a593Smuzhiyun reset-gpios = <&gpio3 20 0>; 54*4882a593Smuzhiyun vana-supply = <&vaux3>; 55*4882a593Smuzhiyun clocks = <&omap3_isp 0>; 56*4882a593Smuzhiyun clock-frequency = <9600000>; 57*4882a593Smuzhiyun nokia,nvm-size = <512>; /* 8 * 64 */ 58*4882a593Smuzhiyun link-frequencies = /bits/ 64 <199200000 210000000 499200000>; 59*4882a593Smuzhiyun port { 60*4882a593Smuzhiyun smiapp_ep: endpoint { 61*4882a593Smuzhiyun data-lanes = <1 2>; 62*4882a593Smuzhiyun remote-endpoint = <&csi2a_ep>; 63*4882a593Smuzhiyun }; 64*4882a593Smuzhiyun }; 65*4882a593Smuzhiyun }; 66*4882a593Smuzhiyun}; 67