1*4882a593SmuzhiyunPervasive Displays RePaper branded e-ink displays 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunRequired properties: 4*4882a593Smuzhiyun- compatible: "pervasive,e1144cs021" for 1.44" display 5*4882a593Smuzhiyun "pervasive,e1190cs021" for 1.9" display 6*4882a593Smuzhiyun "pervasive,e2200cs021" for 2.0" display 7*4882a593Smuzhiyun "pervasive,e2271cs021" for 2.7" display 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun- panel-on-gpios: Timing controller power control 10*4882a593Smuzhiyun- discharge-gpios: Discharge control 11*4882a593Smuzhiyun- reset-gpios: RESET pin 12*4882a593Smuzhiyun- busy-gpios: BUSY pin 13*4882a593Smuzhiyun 14*4882a593SmuzhiyunRequired property for e2271cs021: 15*4882a593Smuzhiyun- border-gpios: Border control 16*4882a593Smuzhiyun 17*4882a593SmuzhiyunThe node for this driver must be a child node of a SPI controller, hence 18*4882a593Smuzhiyunall mandatory properties described in ../spi/spi-bus.txt must be specified. 19*4882a593Smuzhiyun 20*4882a593SmuzhiyunOptional property: 21*4882a593Smuzhiyun- pervasive,thermal-zone: name of thermometer's thermal zone 22*4882a593Smuzhiyun 23*4882a593SmuzhiyunExample: 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun display_temp: lm75@48 { 26*4882a593Smuzhiyun compatible = "lm75b"; 27*4882a593Smuzhiyun reg = <0x48>; 28*4882a593Smuzhiyun #thermal-sensor-cells = <0>; 29*4882a593Smuzhiyun }; 30*4882a593Smuzhiyun 31*4882a593Smuzhiyun thermal-zones { 32*4882a593Smuzhiyun display { 33*4882a593Smuzhiyun polling-delay-passive = <0>; 34*4882a593Smuzhiyun polling-delay = <0>; 35*4882a593Smuzhiyun thermal-sensors = <&display_temp>; 36*4882a593Smuzhiyun }; 37*4882a593Smuzhiyun }; 38*4882a593Smuzhiyun 39*4882a593Smuzhiyun papirus27@0{ 40*4882a593Smuzhiyun compatible = "pervasive,e2271cs021"; 41*4882a593Smuzhiyun reg = <0>; 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun spi-max-frequency = <8000000>; 44*4882a593Smuzhiyun 45*4882a593Smuzhiyun panel-on-gpios = <&gpio 23 0>; 46*4882a593Smuzhiyun border-gpios = <&gpio 14 0>; 47*4882a593Smuzhiyun discharge-gpios = <&gpio 15 0>; 48*4882a593Smuzhiyun reset-gpios = <&gpio 24 0>; 49*4882a593Smuzhiyun busy-gpios = <&gpio 25 0>; 50*4882a593Smuzhiyun 51*4882a593Smuzhiyun pervasive,thermal-zone = "display"; 52*4882a593Smuzhiyun }; 53