Home
last modified time | relevance | path

Searched refs:xadc (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/iio/adc/
A Dxilinx-xadc-core.c263 struct xadc *xadc = container_of(work, struct xadc, zynq_unmask_work.work); in xadc_zynq_unmask_worker() local
297 struct xadc *xadc = iio_priv(indio_dev); in xadc_zynq_interrupt_handler() local
345 struct xadc *xadc = iio_priv(indio_dev); in xadc_zynq_setup() local
488 struct xadc *xadc = iio_priv(indio_dev); in xadc_axi_setup() local
499 struct xadc *xadc = iio_priv(indio_dev); in xadc_axi_interrupt_handler() local
607 return xadc->ops->get_dclk_rate(xadc); in xadc_get_dclk_rate()
613 struct xadc *xadc = iio_priv(indio_dev); in xadc_update_scan_mode() local
665 struct xadc *xadc = iio_priv(indio_dev); in xadc_trigger_handler() local
808 struct xadc *xadc = iio_priv(indio_dev); in xadc_postdisable() local
836 struct xadc *xadc = iio_priv(indio_dev); in xadc_preenable() local
[all …]
A Dxilinx-xadc-events.c117 struct xadc *xadc = iio_priv(indio_dev); in xadc_read_event_config() local
127 struct xadc *xadc = iio_priv(indio_dev); in xadc_write_event_config() local
131 mutex_lock(&xadc->mutex); in xadc_write_event_config()
134 xadc->alarm_mask |= alarm; in xadc_write_event_config()
138 xadc->ops->update_alarm(xadc, xadc->alarm_mask); in xadc_write_event_config()
164 struct xadc *xadc = iio_priv(indio_dev); in xadc_read_event_value() local
189 struct xadc *xadc = iio_priv(indio_dev); in xadc_write_event_value() local
198 mutex_lock(&xadc->mutex); in xadc_write_event_value()
226 if (xadc->threshold[offset] < xadc->temp_hysteresis) in xadc_write_event_value()
229 xadc->threshold[offset + 4] = xadc->threshold[offset] - in xadc_write_event_value()
[all …]
A Dxilinx-xadc.h44 struct xadc { struct
78 int (*read)(struct xadc *xadc, unsigned int reg, uint16_t *val); argument
79 int (*write)(struct xadc *xadc, unsigned int reg, uint16_t val);
82 void (*update_alarm)(struct xadc *xadc, unsigned int alarm);
83 unsigned long (*get_dclk_rate)(struct xadc *xadc);
90 static inline int _xadc_read_adc_reg(struct xadc *xadc, unsigned int reg, in _xadc_read_adc_reg() argument
94 return xadc->ops->read(xadc, reg, val); in _xadc_read_adc_reg()
97 static inline int _xadc_write_adc_reg(struct xadc *xadc, unsigned int reg, in _xadc_write_adc_reg() argument
101 return xadc->ops->write(xadc, reg, val); in _xadc_write_adc_reg()
104 static inline int xadc_read_adc_reg(struct xadc *xadc, unsigned int reg, in xadc_read_adc_reg() argument
[all …]
A DMakefile116 xilinx-xadc-y := xilinx-xadc-core.o xilinx-xadc-events.o
117 obj-$(CONFIG_XILINX_XADC) += xilinx-xadc.o
A DKconfig1289 xilinx-xadc.
/linux/Documentation/devicetree/bindings/iio/adc/
A Dxilinx-xadc.txt23 * "xlnx,zynq-xadc-1.00.a": When using the ZYNQ device
25 * "xlnx,axi-xadc-1.00.a": When using the axi-xadc pcore to
33 when using the axi-xadc or the axi-system-management-wizard this must be
87 xadc@f8007100 {
88 compatible = "xlnx,zynq-xadc-1.00.a";
109 xadc@43200000 {
110 compatible = "xlnx,axi-xadc-1.00.a";
/linux/arch/arm/boot/dts/
A Dzynq-7000.dtsi103 compatible = "xlnx,zynq-xadc-1.00.a";
A Dam437x-gp-evm.dts550 AM4372_IOPAD(0xadc, PIN_INPUT_PULLDOWN | MUX_MODE7)

Completed in 16 milliseconds