Home
last modified time | relevance | path

Searched full:lradc (Results 1 – 25 of 62) sorted by relevance

123

/linux/drivers/input/keyboard/
H A Dsun4i-lradc-keys.c9 * Allwinnner sunxi SoCs have a lradc which is specifically designed to have
62 /* struct lradc_variant - Describe sun4i-a10-lradc-keys hardware variant
63 * @divisor_numerator: The numerator of lradc Vref internally divisor
64 * @divisor_denominator: The denominator of lradc Vref internally divisor
110 struct sun4i_lradc_data *lradc = dev_id; in sun4i_lradc_irq() local
113 ints = readl(lradc->base + LRADC_INTS); in sun4i_lradc_irq()
116 * lradc supports only one keypress at a time, release does not give in sun4i_lradc_irq()
121 input_report_key(lradc->input, lradc->chan0_keycode, 0); in sun4i_lradc_irq()
122 lradc->chan0_keycode = 0; in sun4i_lradc_irq()
125 if ((ints & CHAN0_KEYDOWN_IRQ) && lradc->chan0_keycode == 0) { in sun4i_lradc_irq()
[all …]
/linux/drivers/mfd/
H A Dmxs-lradc.c16 #include <linux/mfd/mxs-lradc.h>
57 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH0_IRQ, "mxs-lradc-channel0"),
58 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH1_IRQ, "mxs-lradc-channel1"),
59 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH2_IRQ, "mxs-lradc-channel2"),
60 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH3_IRQ, "mxs-lradc-channel3"),
61 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH4_IRQ, "mxs-lradc-channel4"),
62 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH5_IRQ, "mxs-lradc-channel5"),
67 DEFINE_RES_IRQ_NAMED(MX23_LRADC_TS_IRQ, "mxs-lradc-touchscreen"),
68 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH6_IRQ, "mxs-lradc-channel6"),
69 DEFINE_RES_IRQ_NAMED(MX23_LRADC_CH7_IRQ, "mxs-lradc-channel7"),
[all …]
/linux/Documentation/devicetree/bindings/input/
H A Dallwinner,sun4i-a10-lradc-keys.yaml4 $id: http://devicetree.org/schemas/input/allwinner,sun4i-a10-lradc-keys.yaml#
7 title: Allwinner A10 LRADC
16 - const: allwinner,sun4i-a10-lradc-keys
17 - const: allwinner,sun8i-a83t-r-lradc
20 - allwinner,suniv-f1c100s-lradc
21 - allwinner,sun50i-a64-lradc
22 - const: allwinner,sun8i-a83t-r-lradc
23 - const: allwinner,sun50i-r329-lradc
26 - allwinner,sun50i-h616-lradc
27 - allwinner,sun20i-d1-lradc
[all …]
H A Dadc-keys.yaml81 io-channels = <&lradc 0>;
/linux/include/linux/mfd/
H A Dmxs-lradc.h116 * Certain LRADC channels are shared between touchscreen
117 * and/or touch-buttons and generic LRADC block. Therefore when using
129 * The bit fields below represents which parts of the LRADC block are
131 * be sampled as regular LRADC channels. The driver will refuse any
166 static inline u32 mxs_lradc_irq_mask(struct mxs_lradc *lradc) in mxs_lradc_irq_mask() argument
168 switch (lradc->soc) { in mxs_lradc_irq_mask()
/linux/arch/arm/boot/dts/nxp/mxs/
H A Dimx28-cfa10058.dts67 &lradc {
68 fsl,lradc-touchscreen-wires = <4>;
H A Dimx23-evk.dts103 lradc@80050000 {
105 fsl,lradc-touchscreen-wires = <4>;
H A Dimx28-cfa10057.dts67 &lradc {
68 fsl,lradc-touchscreen-wires = <4>;
H A Dimx28-m28evk.dts127 &lradc {
129 fsl,lradc-touchscreen-wires = <4>;
H A Dimx28-eukrea-mbmx28lc.dtsi176 &lradc {
177 fsl,lradc-touchscreen-wires = <4>;
H A Dimx28.dtsi1146 lradc: lradc@80050000 { label
1147 compatible = "fsl,imx28-lradc";
1342 io-channels = <&lradc 8>;
/linux/drivers/clk/mxs/
H A Dclk-imx28.c139 clk32k_div, rtc, lradc, spdif_div, clk32k, pwm, uart, ssp0, enumerator
208 clks[lradc] = mxs_clk_fixed_factor("lradc", "clk32k", 1, 16); in mx28_clocks_init()
/linux/Documentation/devicetree/bindings/clock/
H A Dimx28-clock.yaml60 lradc 41
/linux/arch/arm/boot/dts/allwinner/
H A Dsun6i-a31s-colorfly-e708-q1.dts52 &lradc {
H A Dsunxi-reference-design-tablet.dtsi59 &lradc {
H A Dsun8i-a23-gt90h-v4.dts65 &lradc {
H A Dsun8i-v3-sl631.dtsi42 &lradc {
H A Dsun8i-a33-ga10h-v1.1.dts71 &lradc {
H A Dsun6i-a31s-inet-q972.dts70 &lradc {
H A Dsun8i-v3s-licheepi-zero-dock.dts67 &lradc {
H A Dsun8i-v3s.dtsi498 lradc: lradc@1c22800 { label
499 compatible = "allwinner,sun4i-a10-lradc-keys";
H A Dsun8i-a23-evb.dts75 &lradc {
H A Dsun5i.dtsi630 lradc: lradc@1c22800 { label
631 compatible = "allwinner,sun4i-a10-lradc-keys";
H A Dsun4i-a10-chuwi-v7-cw0825.dts97 &lradc {
H A Dsun5i-a13-hsg-h702.dts93 &lradc {

123