Home
last modified time | relevance | path

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

/openbmc/linux/drivers/iio/adc/
H A Dxilinx-xadc-core.c123 static void xadc_write_reg(struct xadc *xadc, unsigned int reg, in xadc_write_reg() argument
126 writel(val, xadc->base + reg); in xadc_write_reg()
129 static void xadc_read_reg(struct xadc *xadc, unsigned int reg, in xadc_read_reg() argument
132 *val = readl(xadc->base + reg); in xadc_read_reg()
145 static void xadc_zynq_write_fifo(struct xadc *xadc, uint32_t *cmd, in xadc_zynq_write_fifo() argument
151 xadc_write_reg(xadc, XADC_ZYNQ_REG_CFIFO, cmd[i]); in xadc_zynq_write_fifo()
154 static void xadc_zynq_drain_fifo(struct xadc *xadc) in xadc_zynq_drain_fifo() argument
158 xadc_read_reg(xadc, XADC_ZYNQ_REG_STATUS, &status); in xadc_zynq_drain_fifo()
161 xadc_read_reg(xadc, XADC_ZYNQ_REG_DFIFO, &tmp); in xadc_zynq_drain_fifo()
162 xadc_read_reg(xadc, XADC_ZYNQ_REG_STATUS, &status); in xadc_zynq_drain_fifo()
[all …]
H A Dxilinx-xadc-events.c117 struct xadc *xadc = iio_priv(indio_dev); in xadc_read_event_config() local
119 return (bool)(xadc->alarm_mask & xadc_get_alarm_mask(chan)); in xadc_read_event_config()
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()
136 xadc->alarm_mask &= ~alarm; in xadc_write_event_config()
138 xadc->ops->update_alarm(xadc, xadc->alarm_mask); in xadc_write_event_config()
140 ret = _xadc_read_adc_reg(xadc, XADC_REG_CONF1, &cfg); in xadc_write_event_config()
146 cfg &= ~((xadc->alarm_mask & 0xf0) << 4); /* bram, pint, paux, ddr */ in xadc_write_event_config()
147 cfg &= ~((xadc->alarm_mask & 0x08) >> 3); /* ot */ in xadc_write_event_config()
[all …]
H 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);
92 static inline int _xadc_read_adc_reg(struct xadc *xadc, unsigned int reg, in _xadc_read_adc_reg() argument
95 lockdep_assert_held(&xadc->mutex); in _xadc_read_adc_reg()
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
102 lockdep_assert_held(&xadc->mutex); in _xadc_write_adc_reg()
[all …]
H A DMakefile128 xilinx-xadc-y := xilinx-xadc-core.o xilinx-xadc-events.o
129 obj-$(CONFIG_XILINX_XADC) += xilinx-xadc.o
H A DKconfig1434 xilinx-xadc.
/openbmc/linux/Documentation/devicetree/bindings/iio/adc/
H 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";
/openbmc/qemu/hw/adc/
H A Dmeson.build4 system_ss.add(when: 'CONFIG_ZYNQ', if_true: files('zynq-xadc.c'))
/openbmc/u-boot/arch/arm/dts/
H A Dzynq-7000.dtsi74 compatible = "xlnx,zynq-xadc-1.00.a";
/openbmc/linux/arch/arm/boot/dts/xilinx/
H A Dzynq-7000.dtsi103 compatible = "xlnx,zynq-xadc-1.00.a";
/openbmc/linux/arch/arm/boot/dts/ti/omap/
H A Dam437x-gp-evm.dts550 AM4372_IOPAD(0xadc, PIN_INPUT_PULLDOWN | MUX_MODE7)
/openbmc/qemu/
H A DMAINTAINERS1009 F: hw/adc/zynq-xadc.c
1011 F: include/hw/adc/zynq-xadc.h
/openbmc/linux/
H A Dopengrok1.0.log[all...]
H A Dopengrok2.0.log[all...]
H A Dopengrok0.0.log[all...]