Home
last modified time | relevance | path

Searched refs:open_drain (Results 1 – 25 of 27) sorted by relevance

12

/linux/drivers/soc/fsl/qe/
H A Dqe_io.c48 int open_drain, int assignment, int has_irq) in __par_io_config_pin() argument
60 if (open_drain) in __par_io_config_pin()
108 int par_io_config_pin(u8 port, u8 pin, int dir, int open_drain, in par_io_config_pin() argument
114 __par_io_config_pin(&par_io[port], pin, dir, open_drain, assignment, in par_io_config_pin()
174 int open_drain = be32_to_cpu(pio_map[3]); in par_io_of_config() local
178 par_io_config_pin(port, pin, dir, open_drain, in par_io_of_config()
/linux/drivers/iio/humidity/
H A Dhts221_buffer.c80 bool irq_active_low = false, open_drain = false; in hts221_allocate_trigger() local
109 (pdata && pdata->open_drain)) { in hts221_allocate_trigger()
111 open_drain = true; in hts221_allocate_trigger()
117 open_drain)); in hts221_allocate_trigger()
/linux/drivers/pinctrl/qcom/
H A Dpinctrl-ssbi-gpio.c79 bool open_drain; member
298 if (pin->open_drain) in pm8xxx_pin_config_get()
303 if (!pin->open_drain) in pm8xxx_pin_config_get()
385 pin->open_drain = 0; in pm8xxx_pin_config_set()
389 pin->open_drain = 1; in pm8xxx_pin_config_set()
408 val |= pin->open_drain << 1; in pm8xxx_pin_config_set()
480 val |= pin->open_drain << 1; in pm8xxx_gpio_direction_output()
520 val |= pin->open_drain << 1; in pm8xxx_gpio_set()
573 seq_printf(s, " %-10s", buffer_types[pin->open_drain]); in pm8xxx_gpio_dbg_show_one()
622 pin->open_drain = !!(val & BIT(1)); in pm8xxx_pin_populate()
/linux/Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe/
H A Dpincfg.txt6 open_drain, assignment, has_irq.
16 - open_drain : indicates the pin is normal or wired-OR:
31 /* port pin dir open_drain assignment has_irq */
/linux/arch/powerpc/boot/dts/
H A Dkmeter1.dts147 /* port pin dir open_drain assignment has_irq */
173 /* port pin dir open_drain assignment has_irq */
199 /* port pin dir open_drain assignment has_irq */
219 /* port pin dir open_drain assignment has_irq */
237 /* port pin dir open_drain assignment has_irq */
255 /* port pin dir open_drain assignment has_irq */
273 /* port pin dir open_drain assignment has_irq */
H A Dmpc832x_rdb.dts176 /* port pin dir open_drain assignment has_irq */
198 /* port pin dir open_drain assignment has_irq */
/linux/drivers/iio/imu/bmi160/
H A Dbmi160_core.c559 bool open_drain, u8 irq_mask, in bmi160_config_pin() argument
596 if (open_drain) in bmi160_config_pin()
659 bool open_drain; in bmi160_config_device_irq() local
679 open_drain = device_property_read_bool(dev, "drive-open-drain"); in bmi160_config_device_irq()
681 return bmi160_config_pin(data->regmap, pin, open_drain, irq_mask, in bmi160_config_device_irq()
/linux/include/linux/platform_data/
H A Dst_sensors_pdata.h26 bool open_drain; member
/linux/arch/powerpc/boot/dts/fsl/
H A Dp1025twr.dtsi177 /* port pin dir open_drain assignment has_irq */
200 /* port pin dir open_drain assignment has_irq */
215 /* port pin dir open_drain assignment has_irq */
225 /* port pin dir open_drain assignment has_irq */
H A Dp1025rdb.dtsi250 /* port pin dir open_drain assignment has_irq */
273 /* port pin dir open_drain assignment has_irq */
288 /* port pin dir open_drain assignment has_irq */
298 /* port pin dir open_drain assignment has_irq */
H A Dmpc8569mds.dts142 /* port pin dir open_drain assignment has_irq */
162 /* port pin dir open_drain assignment has_irq */
182 /* port pin dir open_drain assignment has_irq */
202 /* port pin dir open_drain assignment has_irq */
H A Dp1021mds.dts203 /* port pin dir open_drain assignment has_irq */
226 /* port pin dir open_drain assignment has_irq */
H A Dmpc8568mds.dts127 /* port pin dir open_drain assignment has_irq */
155 /* port pin dir open_drain assignment has_irq */
/linux/drivers/iio/imu/smi330/
H A Dsmi330_core.c662 bool active_high, bool open_drain, in smi330_set_int_pin_config() argument
668 val |= open_drain ? SMI330_IO_INT_CTRL_OD : 0; in smi330_set_int_pin_config()
700 bool open_drain, active_high, latch; in smi330_setup_irq() local
730 open_drain = device_property_read_bool(dev, "drive-open-drain"); in smi330_setup_irq()
732 ret = smi330_set_int_pin_config(data, irq_num, active_high, open_drain, in smi330_setup_irq()
/linux/drivers/iio/imu/inv_icm42600/
H A Dinv_icm42600_core.c625 int irq_type, bool open_drain) in inv_icm42600_irq_init() argument
651 if (!open_drain) in inv_icm42600_irq_init()
713 bool open_drain; in inv_icm42600_core_probe() local
734 open_drain = device_property_read_bool(dev, "drive-open-drain"); in inv_icm42600_core_probe()
792 ret = inv_icm42600_irq_init(st, irq, irq_type, open_drain); in inv_icm42600_core_probe()
/linux/drivers/pinctrl/
H A Dpinctrl-mcp23s08.c598 bool open_drain = false; in mcp23s08_probe_one() local
637 open_drain = device_property_read_bool(dev, "drive-open-drain"); in mcp23s08_probe_one()
641 mcp->irq_active_high || open_drain) { in mcp23s08_probe_one()
653 if (open_drain) in mcp23s08_probe_one()
H A Dpinctrl-st.c387 struct regmap_field *open_drain = pc->od; in st_pinconf_set_config() local
407 if (open_drain) { in st_pinconf_set_config()
408 regmap_field_read(open_drain, &od_value); in st_pinconf_set_config()
412 regmap_field_write(open_drain, od_value); in st_pinconf_set_config()
/linux/drivers/iio/imu/inv_icm45600/
H A Dinv_icm45600_core.c614 int irq_type, bool open_drain) in inv_icm45600_irq_init() argument
640 if (open_drain) in inv_icm45600_irq_init()
695 bool open_drain; in inv_icm45600_core_probe() local
706 open_drain = device_property_read_bool(dev, "drive-open-drain"); in inv_icm45600_core_probe()
780 ret = inv_icm45600_irq_init(st, irq, irq_type, open_drain); in inv_icm45600_core_probe()
/linux/drivers/media/dvb-frontends/cxd2880/
H A Dcxd2880_tnrdmd.h281 u8 open_drain, u8 invert);
287 mode, u8 open_drain,
/linux/include/soc/fsl/qe/
H A Dqe.h175 int dir, int open_drain, int assignment,
180 extern int par_io_config_pin(u8 port, u8 pin, int dir, int open_drain,
186 static inline int par_io_config_pin(u8 port, u8 pin, int dir, int open_drain, in par_io_config_pin() argument
/linux/drivers/mfd/
H A Drohm-bd71828.c858 unsigned int open_drain; in set_clk_mode() local
860 ret = of_property_read_u32(dev->of_node, "rohm,clkout-open-drain", &open_drain); in set_clk_mode()
866 if (open_drain > 1) { in set_clk_mode()
871 if (open_drain) in set_clk_mode()
/linux/drivers/iio/imu/bmi270/
H A Dbmi270_core.c1341 bool active_high, bool open_drain, bool latch) in bmi270_int_pin_config() argument
1364 FIELD_PREP(BMI270_INT_IO_CTRL_OD_MSK, open_drain) | in bmi270_int_pin_config()
1373 bool open_drain, active_high, latch; in bmi270_trigger_probe() local
1417 open_drain = fwnode_property_read_bool(fwnode, "drive-open-drain"); in bmi270_trigger_probe()
1419 ret = bmi270_int_pin_config(data, irq_pin, active_high, open_drain, in bmi270_trigger_probe()
/linux/drivers/iio/imu/bmi323/
H A Dbmi323_core.c1843 bool active_high, bool open_drain, bool latch) in bmi323_int_pin_config() argument
1865 FIELD_PREP(BMI323_IO_INT1_OD_MSK, open_drain) | in bmi323_int_pin_config()
1872 FIELD_PREP(BMI323_IO_INT2_OD_MSK, open_drain) | in bmi323_int_pin_config()
1886 bool open_drain, active_high, latch; in bmi323_trigger_probe() local
1930 open_drain = fwnode_property_read_bool(fwnode, "drive-open-drain"); in bmi323_trigger_probe()
1932 ret = bmi323_int_pin_config(data, irq_pin, active_high, open_drain, in bmi323_trigger_probe()
/linux/drivers/iio/common/st_sensors/
H A Dst_sensors_core.c276 if (pdata->open_drain) { in st_sensors_set_drdy_int_pin()
305 pdata->open_drain = device_property_read_bool(dev, "drive-open-drain"); in st_sensors_dev_probe()
/linux/drivers/mmc/host/
H A Dtifm_sd.c93 open_drain:1, member
372 if (host->open_drain) in tifm_sd_exec()
847 host->open_drain = (ios->bus_mode == MMC_BUSMODE_OPENDRAIN); in tifm_sd_ios()

12