Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/soc/fsl/qe/
Dqe_io.c53 int open_drain, int assignment, int has_irq) in __par_io_config_pin() argument
65 if (open_drain) in __par_io_config_pin()
117 int par_io_config_pin(u8 port, u8 pin, int dir, int open_drain, in par_io_config_pin() argument
123 __par_io_config_pin(&par_io[port], pin, dir, open_drain, assignment, in par_io_config_pin()
/Linux-v4.19/drivers/iio/humidity/
Dhts221_buffer.c79 bool irq_active_low = false, open_drain = false; in hts221_allocate_trigger() local
112 (pdata && pdata->open_drain)) { in hts221_allocate_trigger()
114 open_drain = true; in hts221_allocate_trigger()
120 open_drain)); in hts221_allocate_trigger()
/Linux-v4.19/drivers/pinctrl/qcom/
Dpinctrl-ssbi-gpio.c84 bool open_drain; member
293 arg = !pin->open_drain; in pm8xxx_pin_config_get()
296 arg = pin->open_drain; in pm8xxx_pin_config_get()
376 pin->open_drain = 0; in pm8xxx_pin_config_set()
380 pin->open_drain = 1; in pm8xxx_pin_config_set()
399 val |= pin->open_drain << 1; in pm8xxx_pin_config_set()
471 val |= pin->open_drain << 1; in pm8xxx_gpio_direction_output()
506 val |= pin->open_drain << 1; in pm8xxx_gpio_set()
568 seq_printf(s, " %-10s", buffer_types[pin->open_drain]); in pm8xxx_gpio_dbg_show_one()
618 pin->open_drain = !!(val & BIT(1)); in pm8xxx_pin_populate()
/Linux-v4.19/Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe/
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-v4.19/arch/powerpc/boot/dts/
Dkmeter1.dts151 /* port pin dir open_drain assignment has_irq */
177 /* port pin dir open_drain assignment has_irq */
203 /* port pin dir open_drain assignment has_irq */
223 /* port pin dir open_drain assignment has_irq */
241 /* port pin dir open_drain assignment has_irq */
259 /* port pin dir open_drain assignment has_irq */
277 /* port pin dir open_drain assignment has_irq */
Dmpc832x_rdb.dts180 /* port pin dir open_drain assignment has_irq */
202 /* port pin dir open_drain assignment has_irq */
Dmpc832x_mds.dts191 /* port pin dir open_drain assignment has_irq */
213 /* port pin dir open_drain assignment has_irq */
Dmpc836x_mds.dts233 /* port pin dir open_drain assignment has_irq */
260 /* port pin dir open_drain assignment has_irq */
/Linux-v4.19/include/linux/platform_data/
Dst_sensors_pdata.h24 bool open_drain; member
/Linux-v4.19/arch/powerpc/boot/dts/fsl/
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 */
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 */
Dmpc8569mds.dts146 /* port pin dir open_drain assignment has_irq */
166 /* port pin dir open_drain assignment has_irq */
186 /* port pin dir open_drain assignment has_irq */
206 /* port pin dir open_drain assignment has_irq */
Dp1021mds.dts207 /* port pin dir open_drain assignment has_irq */
230 /* port pin dir open_drain assignment has_irq */
Dmpc8568mds.dts131 /* port pin dir open_drain assignment has_irq */
159 /* port pin dir open_drain assignment has_irq */
/Linux-v4.19/drivers/media/dvb-frontends/cxd2880/
Dcxd2880_tnrdmd.h281 u8 open_drain, u8 invert);
287 mode, u8 open_drain,
Dcxd2880_tnrdmd.c2992 u8 open_drain, u8 invert) in cxd2880_tnrdmd_gpio_set_cfg() argument
3019 open_drain ? (1 << id) : 0, in cxd2880_tnrdmd_gpio_set_cfg()
3043 mode, u8 open_drain, u8 invert) in cxd2880_tnrdmd_gpio_set_cfg_sub() argument
3052 open_drain, invert); in cxd2880_tnrdmd_gpio_set_cfg_sub()
/Linux-v4.19/include/soc/fsl/qe/
Dqe.h163 int dir, int open_drain, int assignment,
168 extern int par_io_config_pin(u8 port, u8 pin, int dir, int open_drain,
174 static inline int par_io_config_pin(u8 port, u8 pin, int dir, int open_drain, in par_io_config_pin() argument
/Linux-v4.19/drivers/pinctrl/
Dpinctrl-mcp23s08.c782 bool open_drain = false; in mcp23s08_probe_one() local
895 open_drain = device_property_read_bool(dev, "drive-open-drain"); in mcp23s08_probe_one()
899 mcp->irq_active_high || open_drain) { in mcp23s08_probe_one()
911 if (open_drain) in mcp23s08_probe_one()
Dpinctrl-st.c390 struct regmap_field *open_drain = pc->od; in st_pinconf_set_config() local
410 if (open_drain) { in st_pinconf_set_config()
411 regmap_field_read(open_drain, &od_value); in st_pinconf_set_config()
415 regmap_field_write(open_drain, od_value); in st_pinconf_set_config()
/Linux-v4.19/drivers/iio/common/st_sensors/
Dst_sensors_core.c324 if (pdata->open_drain) { in st_sensors_set_drdy_int_pin()
353 pdata->open_drain = of_property_read_bool(np, "drive-open-drain"); in st_sensors_of_probe()
/Linux-v4.19/drivers/mmc/host/
Dtifm_sd.c94 open_drain:1, member
377 if (host->open_drain) in tifm_sd_exec()
855 host->open_drain = (ios->bus_mode == MMC_BUSMODE_OPENDRAIN); in tifm_sd_ios()
/Linux-v4.19/drivers/iio/imu/st_lsm6dsx/
Dst_lsm6dsx_buffer.c536 (pdata && pdata->open_drain)) { in st_lsm6dsx_fifo_setup()
/Linux-v4.19/drivers/gpio/
Dgpiolib.c3951 bool open_drain = false; in gpiod_get_from_of_node() local
3967 open_drain = flags & OF_GPIO_OPEN_DRAIN; in gpiod_get_from_of_node()
3978 if (open_drain) in gpiod_get_from_of_node()