1.1 --- a/pkg/devices/lib/gpio/include/gpio-jz4740.h Sat Apr 27 23:46:28 2024 +0200
1.2 +++ b/pkg/devices/lib/gpio/include/gpio-jz4740.h Sun Apr 28 18:37:08 2024 +0200
1.3 @@ -70,8 +70,9 @@
1.4 private:
1.5 Hw::Register_block<32> _regs;
1.6
1.7 - l4_addr_t _start, _end;
1.8 + l4_addr_t _start;
1.9 unsigned _nr_pins;
1.10 + struct gpio_port *_pull_config;
1.11
1.12 // Convenience method for obtaining the bit corresponding to a pin.
1.13
1.14 @@ -110,8 +111,7 @@
1.15 void _config_pad(unsigned bitmap, unsigned func, unsigned value);
1.16
1.17 public:
1.18 - Gpio_jz4740_chip(l4_addr_t start, l4_addr_t end,
1.19 - unsigned nr_pins);
1.20 + Gpio_jz4740_chip(l4_addr_t start, uint8_t port_number);
1.21
1.22 // Obtain the number of pins.
1.23
1.24 @@ -159,7 +159,7 @@
1.25
1.26 EXTERN_C_BEGIN
1.27
1.28 -void *jz4740_gpio_init(l4_addr_t start, l4_addr_t end, unsigned pins);
1.29 +void *jz4740_gpio_init(l4_addr_t start, uint8_t port_number);
1.30
1.31 void jz4740_gpio_setup(void *gpio, unsigned pin, unsigned mode, int value);
1.32 void jz4740_gpio_config_pull(void *gpio, unsigned pin, unsigned mode);