| /components/drivers/pin/ |
| A D | dev_pin.c | 28 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 D | dev_pin_dm.c | 25 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 D | dev_pin_ofw.c | 23 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 D | dev_pin_dm.h | 21 rt_err_t pin_pic_handle_isr(struct rt_device_pin *gpio, rt_base_t pin);
|
| /components/drivers/include/drivers/ |
| A D | dev_pin.h | 171 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 D | pci.h | 157 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 D | irq.c | 22 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 D | ofw.c | 27 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 D | pci.c | 421 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 D | probe.c | 183 pdev->pin = irq; in pci_read_irq()
|
| /components/drivers/spi/ |
| A D | Kconfig | 17 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 D | Kconfig | 31 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 D | dev_touch.c | 46 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 D | Kconfig | 6 bool "touch irq use pin irq"
|
| /components/drivers/led/ |
| A D | led-gpio.c | 22 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 D | regulator-gpio.c | 23 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 D | sensor.c | 104 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 D | sensor.c | 100 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 D | Kconfig | 40 rsource "pin/Kconfig"
|