Kernel-4.18.0-80.el8_repaper

Pervasive Displays RePaper branded e-ink displays

Required properties:

  • compatible: “pervasive,e1144cs021” for 1.44” display

          "pervasive,e1190cs021" for 1.9" display
          "pervasive,e2200cs021" for 2.0" display
          "pervasive,e2271cs021" for 2.7" display
    
  • panel-on-gpios: Timing controller power control

  • discharge-gpios: Discharge control

  • reset-gpios: RESET pin

  • busy-gpios: BUSY pin

Required property for e2271cs021:

  • border-gpios: Border control

The node for this driver must be a child node of a SPI controller, hence
all mandatory properties described in ../spi/spi-bus.txt must be specified.

Optional property:

  • pervasive,thermal-zone: name of thermometer’s thermal zone

Example:

display_temp: lm75@48 {
    compatible = "lm75b";
    reg = <0x48>;
    #thermal-sensor-cells = <0>;
};

thermal-zones {
    display {
        polling-delay-passive = <0>;
        polling-delay = <0>;
        thermal-sensors = <&display_temp>;
    };
};

papirus27@0{
    compatible = "pervasive,e2271cs021";
    reg = <0>;

    spi-max-frequency = <8000000>;

    panel-on-gpios = <&gpio 23 0>;
    border-gpios = <&gpio 14 0>;
    discharge-gpios = <&gpio 15 0>;
    reset-gpios = <&gpio 24 0>;
    busy-gpios = <&gpio 25 0>;

    pervasive,thermal-zone = "display";
};