/Linux-v4.19/drivers/soc/fsl/qe/ |
D | qe_io.c | 53 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/ |
D | hts221_buffer.c | 79 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/ |
D | pinctrl-ssbi-gpio.c | 84 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/ |
D | pincfg.txt | 6 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/ |
D | kmeter1.dts | 151 /* 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 */
|
D | mpc832x_rdb.dts | 180 /* port pin dir open_drain assignment has_irq */ 202 /* port pin dir open_drain assignment has_irq */
|
D | mpc832x_mds.dts | 191 /* port pin dir open_drain assignment has_irq */ 213 /* port pin dir open_drain assignment has_irq */
|
D | mpc836x_mds.dts | 233 /* port pin dir open_drain assignment has_irq */ 260 /* port pin dir open_drain assignment has_irq */
|
/Linux-v4.19/include/linux/platform_data/ |
D | st_sensors_pdata.h | 24 bool open_drain; member
|
/Linux-v4.19/arch/powerpc/boot/dts/fsl/ |
D | p1025twr.dtsi | 177 /* 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 */
|
D | p1025rdb.dtsi | 250 /* 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 */
|
D | mpc8569mds.dts | 146 /* 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 */
|
D | p1021mds.dts | 207 /* port pin dir open_drain assignment has_irq */ 230 /* port pin dir open_drain assignment has_irq */
|
D | mpc8568mds.dts | 131 /* 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/ |
D | cxd2880_tnrdmd.h | 281 u8 open_drain, u8 invert); 287 mode, u8 open_drain,
|
D | cxd2880_tnrdmd.c | 2992 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/ |
D | qe.h | 163 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/ |
D | pinctrl-mcp23s08.c | 782 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()
|
D | pinctrl-st.c | 390 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/ |
D | st_sensors_core.c | 324 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/ |
D | tifm_sd.c | 94 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/ |
D | st_lsm6dsx_buffer.c | 536 (pdata && pdata->open_drain)) { in st_lsm6dsx_fifo_setup()
|
/Linux-v4.19/drivers/gpio/ |
D | gpiolib.c | 3951 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()
|