Home
last modified time | relevance | path

Searched refs:pin (Results 1 – 19 of 19) sorted by relevance

/components/drivers/pin/
A Ddev_pin.c28 value->value = pin->ops->pin_read(dev, value->pin); in _pin_read()
44 pin->ops->pin_write(dev, (rt_base_t)value->pin, (rt_base_t)value->value); in _pin_write()
61 pin->ops->pin_mode(dev, (rt_base_t)mode->pin, (rt_base_t)mode->mode); in _pin_control()
209 rt_base_t pin; in _pin_cmd_get() local
216 if (pin < 0) in _pin_cmd_get()
228 rt_base_t pin; in _pin_cmd_mode() local
238 if (pin < 0) in _pin_cmd_mode()
281 rt_base_t pin; in _pin_cmd_read() local
291 if (pin < 0) in _pin_cmd_read()
316 rt_base_t pin; in _pin_cmd_write() local
[all …]
A Ddev_pin_dm.c25 if (pin >= gpio_tmp->pin_start && in pin_device_find()
26 pin - gpio_tmp->pin_start < gpio_tmp->pin_nr) in pin_device_find()
40 struct rt_device_pin *gpio = pin_device_find(pin); in pin_api_mode()
50 struct rt_device_pin *gpio = pin_device_find(pin); in pin_api_write()
60 struct rt_device_pin *gpio = pin_device_find(pin); in pin_api_read()
73 struct rt_device_pin *gpio = pin_device_find(pin); in pin_api_attach_irq()
77 rt_base_t pin_index = pin - gpio->pin_start; in pin_api_attach_irq()
90 legacy_isr->pin = pin_index; in pin_api_attach_irq()
108 struct rt_device_pin *gpio = pin_device_find(pin); in pin_api_detach_irq()
112 rt_base_t pin_index = pin - gpio->pin_start; in pin_api_detach_irq()
[all …]
A Ddev_pin_ofw.c23 rt_ssize_t pin = -1; in rt_ofw_get_named_pin() local
48 pin = rt_ofw_parse_phandle_cells(np, gpios_name, "#gpio-cells", index, &pin_args); in rt_ofw_get_named_pin()
50 if (pin >= 0) in rt_ofw_get_named_pin()
56 if (pin < 0) in rt_ofw_get_named_pin()
58 return pin; in rt_ofw_get_named_pin()
72 pin = -RT_ERROR; in rt_ofw_get_named_pin()
82 pin = pin_dev->ops->pin_parse(&pin_dev->parent, &pin_args, &flags); in rt_ofw_get_named_pin()
90 pin = pin_args.args[0]; in rt_ofw_get_named_pin()
133 if (pin >= 0) in rt_ofw_get_named_pin()
136 pin += pin_dev->pin_start; in rt_ofw_get_named_pin()
[all …]
A Ddev_pin_dm.h21 rt_err_t pin_pic_handle_isr(struct rt_device_pin *gpio, rt_base_t pin);
/components/drivers/include/drivers/
A Ddev_pin.h171 rt_base_t pin; member
180 rt_base_t pin; member
189 rt_base_t pin; member
214 rt_ssize_t (*pin_read)(struct rt_device *device, rt_base_t pin);
244 void rt_pin_mode(rt_base_t pin, rt_uint8_t mode);
251 void rt_pin_write(rt_base_t pin, rt_ssize_t value);
258 rt_ssize_t rt_pin_read(rt_base_t pin);
275 rt_err_t rt_pin_attach_irq(rt_base_t pin, rt_uint8_t mode,
283 rt_err_t rt_pin_detach_irq(rt_base_t pin);
291 rt_err_t rt_pin_irq_enable(rt_base_t pin, rt_uint8_t enabled);
[all …]
A Dpci.h157 rt_uint8_t pin; member
205 int (*irq_map)(struct rt_pci_device *pdev, rt_uint8_t slot, rt_uint8_t pin);
417 rt_uint8_t slot, rt_uint8_t pin);
452 rt_uint8_t slot, rt_uint8_t pin) in rt_pci_ofw_irq_parse_and_map() argument
472 rt_uint8_t rt_pci_irq_intx(struct rt_pci_device *pdev, rt_uint8_t pin);
/components/drivers/pci/
A Dirq.c22 rt_uint8_t pin, slot = -1; in rt_pci_assign_irq() local
34 rt_pci_read_config_u8(pdev, PCIR_INTPIN, &pin); in rt_pci_assign_irq()
36 if (pin > RT_PCI_INTX_PIN_MAX) in rt_pci_assign_irq()
38 pin = 1; in rt_pci_assign_irq()
41 if (pin) in rt_pci_assign_irq()
45 slot = host_bridge->irq_slot(pdev, &pin); in rt_pci_assign_irq()
49 if ((irq = host_bridge->irq_map(pdev, slot, pin)) == -1) in rt_pci_assign_irq()
A Dofw.c27 rt_uint8_t pin; in pci_ofw_irq_parse() local
46 if ((err = rt_pci_read_config_u8(pdev, PCIR_INTPIN, &pin))) in pci_ofw_irq_parse()
52 if (pin == 0) in pci_ofw_irq_parse()
60 pin = rt_pci_irq_intx(pdev, pin); in pci_ofw_irq_parse()
95 pin = rt_pci_irq_intx(pdev, pin); in pci_ofw_irq_parse()
110 map_addr[3] = cpu_to_fdt32(pin); in pci_ofw_irq_parse()
132 rt_uint8_t slot, rt_uint8_t pin) in rt_pci_ofw_irq_parse_and_map() argument
A Dpci.c421 rt_uint8_t rt_pci_irq_intx(struct rt_pci_device *pdev, rt_uint8_t pin) in rt_pci_irq_intx() argument
430 return (((pin - 1) + slot) % 4) + 1; in rt_pci_irq_intx()
435 rt_uint8_t pin = *pinp; in rt_pci_irq_slot() local
439 pin = rt_pci_irq_intx(pdev, pin); in rt_pci_irq_slot()
443 *pinp = pin; in rt_pci_irq_slot()
A Dprobe.c183 pdev->pin = irq; in pci_read_irq()
/components/drivers/spi/
A DKconfig17 int "SCK pin number"
21 int "MISO pin number"
25 int "MOSI pin number"
41 int "SCK pin number"
45 int "MISO pin number"
49 int "MOSI pin number"
65 int "SCK pin number"
69 int "MISO pin number"
73 int "MOSI pin number"
89 int "SCK pin number"
[all …]
/components/drivers/i2c/
A DKconfig31 int "SCL pin number"
35 int "SDA pin number"
55 int "SCL pin number"
59 int "SDA pin number"
79 int "SCL pin number"
83 int "SDA pin number"
103 int "SCL pin number"
107 int "SDA pin number"
127 int "SCL pin number"
131 int "SDA pin number"
[all …]
/components/drivers/touch/
A Ddev_touch.c46 if (touch->config.irq_pin.pin == PIN_IRQ_PIN_NONE) in rt_touch_irq_init()
51 rt_pin_mode(touch->config.irq_pin.pin, touch->config.irq_pin.mode); in rt_touch_irq_init()
55 …rt_pin_attach_irq(touch->config.irq_pin.pin, PIN_IRQ_MODE_RISING, touch_irq_callback, (void *)touc… in rt_touch_irq_init()
59 …rt_pin_attach_irq(touch->config.irq_pin.pin, PIN_IRQ_MODE_FALLING, touch_irq_callback, (void *)tou… in rt_touch_irq_init()
63 …rt_pin_attach_irq(touch->config.irq_pin.pin, PIN_IRQ_MODE_RISING_FALLING, touch_irq_callback, (voi… in rt_touch_irq_init()
66 rt_pin_irq_enable(touch->config.irq_pin.pin, PIN_IRQ_ENABLE); in rt_touch_irq_init()
76 if (touch->config.irq_pin.pin != PIN_IRQ_PIN_NONE) in rt_touch_irq_enable()
78 rt_pin_irq_enable(touch->config.irq_pin.pin, RT_TRUE); in rt_touch_irq_enable()
89 if (touch->config.irq_pin.pin != PIN_IRQ_PIN_NONE) in rt_touch_irq_disable()
91 rt_pin_irq_enable(touch->config.irq_pin.pin, RT_FALSE); in rt_touch_irq_disable()
A DKconfig6 bool "touch irq use pin irq"
/components/drivers/led/
A Dled-gpio.c22 rt_base_t pin; member
33 rt_pin_mode(gled->pin, PIN_MODE_OUTPUT); in gpio_led_set_state()
38 rt_pin_write(gled->pin, !gled->active_val); in gpio_led_set_state()
42 rt_pin_write(gled->pin, gled->active_val); in gpio_led_set_state()
65 switch (rt_pin_read(gled->pin)) in gpio_led_get_state()
100 gled->pin = rt_ofw_get_named_pin(np, RT_NULL, 0, RT_NULL, &gled->active_val); in ofw_append_gpio_led()
102 if (gled->pin < 0) in ofw_append_gpio_led()
104 err = gled->pin; in ofw_append_gpio_led()
/components/drivers/regulator/
A Dregulator-gpio.c23 rt_base_t pin; member
137 rt_pin_mode(gpiod->pin, PIN_MODE_OUTPUT); in regulator_gpio_set_voltage()
138 rt_pin_write(gpiod->pin, gpiod->flags == PIND_OUT_HIGH ? state : !state); in regulator_gpio_set_voltage()
220 gpiod->pin = rt_pin_get_named_pin(dev, RT_NULL, i, RT_NULL, RT_NULL); in regulator_gpio_probe()
222 if (gpiod->pin < 0) in regulator_gpio_probe()
224 err = gpiod->pin; in regulator_gpio_probe()
/components/drivers/sensor/v1/
A Dsensor.c104 if (sensor->config.irq_pin.pin == RT_PIN_NONE) in rt_sensor_irq_init()
109 rt_pin_mode(sensor->config.irq_pin.pin, sensor->config.irq_pin.mode); in rt_sensor_irq_init()
113 … rt_pin_attach_irq(sensor->config.irq_pin.pin, PIN_IRQ_MODE_RISING, irq_callback, (void *)sensor); in rt_sensor_irq_init()
117 … rt_pin_attach_irq(sensor->config.irq_pin.pin, PIN_IRQ_MODE_FALLING, irq_callback, (void *)sensor); in rt_sensor_irq_init()
121 …rt_pin_attach_irq(sensor->config.irq_pin.pin, PIN_IRQ_MODE_RISING_FALLING, irq_callback, (void *)s… in rt_sensor_irq_init()
124 rt_pin_irq_enable(sensor->config.irq_pin.pin, RT_TRUE); in rt_sensor_irq_init()
270 if (sensor->config.irq_pin.pin != RT_PIN_NONE) in rt_sensor_close()
272 rt_pin_irq_enable(sensor->config.irq_pin.pin, RT_FALSE); in rt_sensor_close()
/components/drivers/sensor/v2/
A Dsensor.c100 if (sensor->config.irq_pin.pin == PIN_IRQ_PIN_NONE) in _sensor_irq_init()
105 rt_pin_mode(sensor->config.irq_pin.pin, sensor->config.irq_pin.mode); in _sensor_irq_init()
109 … rt_pin_attach_irq(sensor->config.irq_pin.pin, PIN_IRQ_MODE_RISING, _irq_callback, (void *)sensor); in _sensor_irq_init()
113 …rt_pin_attach_irq(sensor->config.irq_pin.pin, PIN_IRQ_MODE_FALLING, _irq_callback, (void *)sensor); in _sensor_irq_init()
117 …rt_pin_attach_irq(sensor->config.irq_pin.pin, PIN_IRQ_MODE_RISING_FALLING, _irq_callback, (void *)… in _sensor_irq_init()
120 rt_pin_irq_enable(sensor->config.irq_pin.pin, RT_TRUE); in _sensor_irq_init()
273 if (sensor->config.irq_pin.pin != PIN_IRQ_PIN_NONE) in _sensor_close()
275 rt_pin_irq_enable(sensor->config.irq_pin.pin, RT_FALSE); in _sensor_close()
/components/drivers/
A DKconfig40 rsource "pin/Kconfig"

Completed in 28 milliseconds