Lines Matching +full:pin +full:- +full:id
4 * SPDX-License-Identifier: Apache-2.0
37 gpio_pin_t pin, gpio_flags_t flags) in gpio_lmp90xxx_config() argument
39 const struct gpio_lmp90xxx_config *config = dev->config; in gpio_lmp90xxx_config()
42 if (pin > LMP90XXX_GPIO_MAX) { in gpio_lmp90xxx_config()
43 return -EINVAL; in gpio_lmp90xxx_config()
47 return -ENOTSUP; in gpio_lmp90xxx_config()
51 return -ENOTSUP; in gpio_lmp90xxx_config()
56 return -ENOTSUP; in gpio_lmp90xxx_config()
61 err = lmp90xxx_gpio_set_input(config->parent, pin); in gpio_lmp90xxx_config()
65 err = lmp90xxx_gpio_set_pin_value(config->parent, pin, in gpio_lmp90xxx_config()
68 err = lmp90xxx_gpio_set_pin_value(config->parent, pin, in gpio_lmp90xxx_config()
75 err = lmp90xxx_gpio_set_output(config->parent, pin); in gpio_lmp90xxx_config()
78 return -ENOTSUP; in gpio_lmp90xxx_config()
87 const struct gpio_lmp90xxx_config *config = dev->config; in gpio_lmp90xxx_port_get_raw()
89 return lmp90xxx_gpio_port_get_raw(config->parent, value); in gpio_lmp90xxx_port_get_raw()
96 const struct gpio_lmp90xxx_config *config = dev->config; in gpio_lmp90xxx_port_set_masked_raw()
98 return lmp90xxx_gpio_port_set_masked_raw(config->parent, mask, value); in gpio_lmp90xxx_port_set_masked_raw()
104 const struct gpio_lmp90xxx_config *config = dev->config; in gpio_lmp90xxx_port_set_bits_raw()
106 return lmp90xxx_gpio_port_set_bits_raw(config->parent, pins); in gpio_lmp90xxx_port_set_bits_raw()
112 const struct gpio_lmp90xxx_config *config = dev->config; in gpio_lmp90xxx_port_clear_bits_raw()
114 return lmp90xxx_gpio_port_clear_bits_raw(config->parent, pins); in gpio_lmp90xxx_port_clear_bits_raw()
120 const struct gpio_lmp90xxx_config *config = dev->config; in gpio_lmp90xxx_port_toggle_bits()
122 return lmp90xxx_gpio_port_toggle_bits(config->parent, pins); in gpio_lmp90xxx_port_toggle_bits()
127 const struct gpio_lmp90xxx_config *config = dev->config; in gpio_lmp90xxx_init()
129 if (!device_is_ready(config->parent)) { in gpio_lmp90xxx_init()
131 config->parent->name); in gpio_lmp90xxx_init()
132 return -EINVAL; in gpio_lmp90xxx_init()
152 #define GPIO_LMP90XXX_DEVICE(id) \ argument
153 static const struct gpio_lmp90xxx_config gpio_lmp90xxx_##id##_cfg = {\
156 GPIO_PORT_PIN_MASK_FROM_DT_INST(id) \
158 .parent = DEVICE_DT_GET(DT_INST_BUS(id)), \
161 static struct gpio_lmp90xxx_data gpio_lmp90xxx_##id##_data; \
163 DEVICE_DT_INST_DEFINE(id, \
166 &gpio_lmp90xxx_##id##_data, \
167 &gpio_lmp90xxx_##id##_cfg, POST_KERNEL, \