Searched refs:xadc (Results 1 – 11 of 11) sorted by relevance
/openbmc/linux/drivers/iio/adc/ |
H A D | xilinx-xadc-core.c | 265 struct xadc *xadc = container_of(work, struct xadc, zynq_unmask_work.work); in xadc_zynq_unmask_worker() local 299 struct xadc *xadc = iio_priv(indio_dev); in xadc_zynq_interrupt_handler() local 347 struct xadc *xadc = iio_priv(indio_dev); in xadc_zynq_setup() local 493 struct xadc *xadc = iio_priv(indio_dev); in xadc_axi_setup() local 504 struct xadc *xadc = iio_priv(indio_dev); in xadc_axi_interrupt_handler() local 621 return xadc->ops->get_dclk_rate(xadc); in xadc_get_dclk_rate() 627 struct xadc *xadc = iio_priv(indio_dev); in xadc_update_scan_mode() local 676 struct xadc *xadc = iio_priv(indio_dev); in xadc_trigger_handler() local 819 struct xadc *xadc = iio_priv(indio_dev); in xadc_postdisable() local 847 struct xadc *xadc = iio_priv(indio_dev); in xadc_preenable() local [all …]
|
H A D | xilinx-xadc-events.c | 117 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 …]
|
H A D | xilinx-xadc.h | 44 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); 92 static inline int _xadc_read_adc_reg(struct xadc *xadc, unsigned int reg, in _xadc_read_adc_reg() argument 96 return xadc->ops->read(xadc, reg, val); in _xadc_read_adc_reg() 99 static inline int _xadc_write_adc_reg(struct xadc *xadc, unsigned int reg, in _xadc_write_adc_reg() argument 103 return xadc->ops->write(xadc, reg, val); in _xadc_write_adc_reg() 106 static inline int xadc_read_adc_reg(struct xadc *xadc, unsigned int reg, in xadc_read_adc_reg() argument [all …]
|
H A D | Makefile | 128 xilinx-xadc-y := xilinx-xadc-core.o xilinx-xadc-events.o 129 obj-$(CONFIG_XILINX_XADC) += xilinx-xadc.o
|
H A D | Kconfig | 1427 xilinx-xadc.
|
/openbmc/linux/Documentation/devicetree/bindings/iio/adc/ |
H A D | xilinx-xadc.txt | 23 * "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";
|
/openbmc/qemu/hw/adc/ |
H A D | meson.build | 4 system_ss.add(when: 'CONFIG_ZYNQ', if_true: files('zynq-xadc.c'))
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | zynq-7000.dtsi | 74 compatible = "xlnx,zynq-xadc-1.00.a";
|
/openbmc/linux/arch/arm/boot/dts/xilinx/ |
H A D | zynq-7000.dtsi | 103 compatible = "xlnx,zynq-xadc-1.00.a";
|
/openbmc/linux/arch/arm/boot/dts/ti/omap/ |
H A D | am437x-gp-evm.dts | 550 AM4372_IOPAD(0xadc, PIN_INPUT_PULLDOWN | MUX_MODE7)
|
/openbmc/qemu/ |
H A D | MAINTAINERS | 1044 F: hw/adc/zynq-xadc.c 1046 F: include/hw/adc/zynq-xadc.h
|