File ads7846.dtsi of Package dtb-rpi-busware_ccd

/*
 * Generic Device Tree overlay for the ADS7846 touch controller
 *
 */

&spi {
	status = "okay";

	spidev@0{
		status = "disabled";
	};

	spidev@1{
		status = "disabled";
	};
};

&gpio {
	ads7846_pins: ads7846_pins {
		brcm,pins = <255>; /* illegal default value */
		brcm,function = <0>; /* in */
		brcm,pull = <0>; /* none */
	};
};

&spi {
	/* needed to avoid dtc warning */
	#address-cells = <1>;
	#size-cells = <0>;

	ads7846: ads7846@1 {
		reg = <1>; /* CS1 */
		compatible = "ti,ads7846";
		pinctrl-names = "default";
		pinctrl-0 = <&ads7846_pins>;

		spi-max-frequency = <2000000>;
		interrupts = <255 2>; /* high-to-low edge triggered */
		interrupt-parent = <&gpio>;
		pendown-gpio = <&gpio 255 0>;

		/* driver defaults */
		ti,x-min = /bits/ 16 <0>;
		ti,y-min = /bits/ 16 <0>;
		ti,x-max = /bits/ 16 <0x0FFF>;
		ti,y-max = /bits/ 16 <0x0FFF>;
		ti,pressure-min = /bits/ 16 <0>;
		ti,pressure-max = /bits/ 16 <0xFFFF>;
		ti,x-plate-ohms = /bits/ 16 <400>;
	};
};

openSUSE Build Service is sponsored by