/kernel/linux/linux-6.6/drivers/input/keyboard/ |
H A D | sun4i-lradc-keys.c | 9 * Allwinnner sunxi SoCs have a lradc which is specifically designed to have 63 /* struct lradc_variant - Describe sun4i-a10-lradc-keys hardware variant 64 * @divisor_numerator: The numerator of lradc Vref internally divisor 65 * @divisor_denominator: The denominator of lradc Vref internally divisor 111 struct sun4i_lradc_data *lradc = dev_id; in sun4i_lradc_irq() local 114 ints = readl(lradc->base + LRADC_INTS); in sun4i_lradc_irq() 117 * lradc supports only one keypress at a time, release does not give in sun4i_lradc_irq() 122 input_report_key(lradc->input, lradc->chan0_keycode, 0); in sun4i_lradc_irq() 123 lradc in sun4i_lradc_irq() 151 struct sun4i_lradc_data *lradc = input_get_drvdata(dev); sun4i_lradc_open() local 190 struct sun4i_lradc_data *lradc = input_get_drvdata(dev); sun4i_lradc_close() local 202 sun4i_lradc_load_dt_keymap(struct device *dev, struct sun4i_lradc_data *lradc) sun4i_lradc_load_dt_keymap() argument 259 struct sun4i_lradc_data *lradc; sun4i_lradc_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/input/keyboard/ |
H A D | sun4i-lradc-keys.c | 9 * Allwinnner sunxi SoCs have a lradc which is specifically designed to have 58 /* struct lradc_variant - Describe sun4i-a10-lradc-keys hardware variant 59 * @divisor_numerator: The numerator of lradc Vref internally divisor 60 * @divisor_denominator: The denominator of lradc Vref internally divisor 96 struct sun4i_lradc_data *lradc = dev_id; in sun4i_lradc_irq() local 99 ints = readl(lradc->base + LRADC_INTS); in sun4i_lradc_irq() 102 * lradc supports only one keypress at a time, release does not give in sun4i_lradc_irq() 107 input_report_key(lradc->input, lradc->chan0_keycode, 0); in sun4i_lradc_irq() 108 lradc in sun4i_lradc_irq() 136 struct sun4i_lradc_data *lradc = input_get_drvdata(dev); sun4i_lradc_open() local 160 struct sun4i_lradc_data *lradc = input_get_drvdata(dev); sun4i_lradc_close() local 170 sun4i_lradc_load_dt_keymap(struct device *dev, struct sun4i_lradc_data *lradc) sun4i_lradc_load_dt_keymap() argument 227 struct sun4i_lradc_data *lradc; sun4i_lradc_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | mxs-lradc.c | 16 #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 131 struct mxs_lradc *lradc; mxs_lradc_probe() local 240 struct mxs_lradc *lradc = platform_get_drvdata(pdev); mxs_lradc_remove() local [all...] |
H A D | Makefile | 258 obj-$(CONFIG_MFD_MXS_LRADC) += mxs-lradc.o
|
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | mxs-lradc.c | 16 #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 131 struct mxs_lradc *lradc; mxs_lradc_probe() local 240 struct mxs_lradc *lradc = platform_get_drvdata(pdev); mxs_lradc_remove() local [all...] |
H A D | Makefile | 261 obj-$(CONFIG_MFD_MXS_LRADC) += mxs-lradc.o
|
/kernel/linux/linux-5.10/drivers/input/touchscreen/ |
H A D | mxs-lradc-ts.c | 19 #include <linux/mfd/mxs-lradc.h> 25 "mxs-lradc-touchscreen", 26 "mxs-lradc-channel6", 27 "mxs-lradc-channel7", 42 struct mxs_lradc *lradc; member 274 struct mxs_lradc *lradc = ts->lradc; in mxs_lradc_setup_touch_detection() local 282 writel(info[lradc->soc].mask, in mxs_lradc_setup_touch_detection() 284 writel(info[lradc->soc].bit, in mxs_lradc_setup_touch_detection() 302 struct mxs_lradc *lradc in mxs_lradc_prepare_x_pos() local 328 struct mxs_lradc *lradc = ts->lradc; mxs_lradc_prepare_y_pos() local 354 struct mxs_lradc *lradc = ts->lradc; mxs_lradc_prepare_pressure() local 496 struct mxs_lradc *lradc = ts->lradc; mxs_lradc_ts_handle_irq() local 535 struct mxs_lradc *lradc = ts->lradc; mxs_lradc_ts_stop() local 563 struct mxs_lradc *lradc = ts->lradc; mxs_lradc_ts_hw_init() local 607 struct mxs_lradc *lradc = dev_get_drvdata(dev->parent); mxs_lradc_ts_probe() local [all...] |
H A D | Makefile | 55 obj-$(CONFIG_TOUCHSCREEN_MXS_LRADC) += mxs-lradc-ts.o
|
/kernel/linux/linux-6.6/drivers/input/touchscreen/ |
H A D | mxs-lradc-ts.c | 19 #include <linux/mfd/mxs-lradc.h> 25 "mxs-lradc-touchscreen", 26 "mxs-lradc-channel6", 27 "mxs-lradc-channel7", 42 struct mxs_lradc *lradc; member 274 struct mxs_lradc *lradc = ts->lradc; in mxs_lradc_setup_touch_detection() local 282 writel(info[lradc->soc].mask, in mxs_lradc_setup_touch_detection() 284 writel(info[lradc->soc].bit, in mxs_lradc_setup_touch_detection() 302 struct mxs_lradc *lradc in mxs_lradc_prepare_x_pos() local 328 struct mxs_lradc *lradc = ts->lradc; mxs_lradc_prepare_y_pos() local 354 struct mxs_lradc *lradc = ts->lradc; mxs_lradc_prepare_pressure() local 496 struct mxs_lradc *lradc = ts->lradc; mxs_lradc_ts_handle_irq() local 535 struct mxs_lradc *lradc = ts->lradc; mxs_lradc_ts_stop() local 563 struct mxs_lradc *lradc = ts->lradc; mxs_lradc_ts_hw_init() local 607 struct mxs_lradc *lradc = dev_get_drvdata(dev->parent); mxs_lradc_ts_probe() local [all...] |
H A D | Makefile | 60 obj-$(CONFIG_TOUCHSCREEN_MXS_LRADC) += mxs-lradc-ts.o
|
/kernel/linux/linux-5.10/drivers/iio/adc/ |
H A D | mxs-lradc-adc.c | 18 #include <linux/mfd/mxs-lradc.h> 43 "mxs-lradc-channel0", 44 "mxs-lradc-channel1", 45 "mxs-lradc-channel2", 46 "mxs-lradc-channel3", 47 "mxs-lradc-channel4", 48 "mxs-lradc-channel5", 52 "mxs-lradc-thresh0", 53 "mxs-lradc-thresh1", 54 "mxs-lradc 114 struct mxs_lradc *lradc; global() member 135 struct mxs_lradc *lradc = adc->lradc; mxs_lradc_adc_read_single() local 388 struct mxs_lradc *lradc = adc->lradc; mxs_lradc_adc_handle_irq() local 486 struct mxs_lradc *lradc = adc->lradc; mxs_lradc_adc_buffer_preenable() local 524 struct mxs_lradc *lradc = adc->lradc; mxs_lradc_adc_buffer_postdisable() local 542 struct mxs_lradc *lradc = adc->lradc; mxs_lradc_adc_validate_scan_mask() local 691 struct mxs_lradc *lradc = dev_get_drvdata(dev->parent); mxs_lradc_adc_probe() local [all...] |
H A D | Makefile | 72 obj-$(CONFIG_MXS_LRADC_ADC) += mxs-lradc-adc.o
|
/kernel/linux/linux-6.6/drivers/iio/adc/ |
H A D | mxs-lradc-adc.c | 18 #include <linux/mfd/mxs-lradc.h> 43 "mxs-lradc-channel0", 44 "mxs-lradc-channel1", 45 "mxs-lradc-channel2", 46 "mxs-lradc-channel3", 47 "mxs-lradc-channel4", 48 "mxs-lradc-channel5", 52 "mxs-lradc-thresh0", 53 "mxs-lradc-thresh1", 54 "mxs-lradc 114 struct mxs_lradc *lradc; global() member 135 struct mxs_lradc *lradc = adc->lradc; mxs_lradc_adc_read_single() local 388 struct mxs_lradc *lradc = adc->lradc; mxs_lradc_adc_handle_irq() local 486 struct mxs_lradc *lradc = adc->lradc; mxs_lradc_adc_buffer_preenable() local 524 struct mxs_lradc *lradc = adc->lradc; mxs_lradc_adc_buffer_postdisable() local 542 struct mxs_lradc *lradc = adc->lradc; mxs_lradc_adc_validate_scan_mask() local 691 struct mxs_lradc *lradc = dev_get_drvdata(dev->parent); mxs_lradc_adc_probe() local [all...] |
H A D | Makefile | 81 obj-$(CONFIG_MXS_LRADC_ADC) += mxs-lradc-adc.o
|
/kernel/linux/linux-5.10/include/linux/mfd/ |
H A D | mxs-lradc.h | 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()
|
/kernel/linux/linux-6.6/include/linux/mfd/ |
H A D | mxs-lradc.h | 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()
|
/kernel/linux/linux-5.10/drivers/clk/mxs/ |
H A D | clk-imx28.c | 139 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()
|
/kernel/linux/linux-6.6/drivers/clk/mxs/ |
H A D | clk-imx28.c | 139 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()
|