aspeed_gpio
struct aspeed_gpio *gpio;
static void aspeed_g4_reg_bit_set(struct aspeed_gpio *gpio, unsigned int offset,
static bool aspeed_g4_reg_bit_get(struct aspeed_gpio *gpio, unsigned int offset,
static int aspeed_g4_reg_bank_get(struct aspeed_gpio *gpio, unsigned int offset,
static void aspeed_g4_privilege_ctrl(struct aspeed_gpio *gpio, unsigned int offset, int cmdsrc)
static void aspeed_g4_privilege_init(struct aspeed_gpio *gpio)
static bool aspeed_g4_copro_request(struct aspeed_gpio *gpio, unsigned int offset)
static void aspeed_g4_copro_release(struct aspeed_gpio *gpio, unsigned int offset)
static void aspeed_g7_reg_bit_set(struct aspeed_gpio *gpio, unsigned int offset,
static bool aspeed_g7_reg_bit_get(struct aspeed_gpio *gpio, unsigned int offset,
static int aspeed_g7_reg_bank_get(struct aspeed_gpio *gpio, unsigned int offset,
struct aspeed_gpio *gpio;
void (*reg_bit_set)(struct aspeed_gpio *gpio, unsigned int offset,
bool (*reg_bit_get)(struct aspeed_gpio *gpio, unsigned int offset,
int (*reg_bank_get)(struct aspeed_gpio *gpio, unsigned int offset,
void (*privilege_ctrl)(struct aspeed_gpio *gpio, unsigned int offset, int owner);
void (*privilege_init)(struct aspeed_gpio *gpio);
bool (*copro_request)(struct aspeed_gpio *gpio, unsigned int offset);
void (*copro_release)(struct aspeed_gpio *gpio, unsigned int offset);
static void __iomem *aspeed_gpio_g4_bank_reg(struct aspeed_gpio *gpio,
struct aspeed_gpio *gpio, unsigned int offset)
static inline bool have_gpio(struct aspeed_gpio *gpio, unsigned int offset)
static inline bool have_input(struct aspeed_gpio *gpio, unsigned int offset)
static inline bool have_output(struct aspeed_gpio *gpio, unsigned int offset)
static void aspeed_gpio_change_cmd_source(struct aspeed_gpio *gpio, unsigned int offset, int cmdsrc)
static bool aspeed_gpio_copro_request(struct aspeed_gpio *gpio,
static void aspeed_gpio_copro_release(struct aspeed_gpio *gpio,
static bool aspeed_gpio_support_copro(struct aspeed_gpio *gpio)
struct aspeed_gpio *gpio = gpiochip_get_data(gc);
struct aspeed_gpio *gpio = gpiochip_get_data(gc);
struct aspeed_gpio *gpio = gpiochip_get_data(gc);
struct aspeed_gpio *gpio = gpiochip_get_data(gc);
struct aspeed_gpio *gpio = gpiochip_get_data(gc);
struct aspeed_gpio *gpio = gpiochip_get_data(gc);
struct aspeed_gpio **gpio,
struct aspeed_gpio *internal;
struct aspeed_gpio *gpio;
struct aspeed_gpio *gpio;
struct aspeed_gpio *gpio;
struct aspeed_gpio *gpio = gpiochip_get_data(gc);
struct aspeed_gpio *gpio = gpiochip_get_data(gc);
struct aspeed_gpio *gpio = gpiochip_get_data(chip);
static int usecs_to_cycles(struct aspeed_gpio *gpio, unsigned long usecs,
static int register_allocated_timer(struct aspeed_gpio *gpio,
static int unregister_allocated_timer(struct aspeed_gpio *gpio,
static inline bool timer_allocation_registered(struct aspeed_gpio *gpio,
static void configure_timer(struct aspeed_gpio *gpio, unsigned int offset,
struct aspeed_gpio *gpio = gpiochip_get_data(chip);
struct aspeed_gpio *gpio = gpiochip_get_data(chip);
struct aspeed_gpio *gpio = gpiochip_get_data(chip);
struct aspeed_gpio *gpio = gpiochip_get_data(chip);
struct aspeed_gpio *gpio = gpiochip_get_data(chip);