Lines Matching refs:gpio
44 struct octeon_gpio *gpio = container_of(chip, struct octeon_gpio, chip); in octeon_gpio_dir_in() local
46 cvmx_write_csr(gpio->register_base + bit_cfg_reg(offset), 0); in octeon_gpio_dir_in()
52 struct octeon_gpio *gpio = container_of(chip, struct octeon_gpio, chip); in octeon_gpio_set() local
54 u64 reg = gpio->register_base + (value ? TX_SET : TX_CLEAR); in octeon_gpio_set()
61 struct octeon_gpio *gpio = container_of(chip, struct octeon_gpio, chip); in octeon_gpio_dir_out() local
69 cvmx_write_csr(gpio->register_base + bit_cfg_reg(offset), cfgx.u64); in octeon_gpio_dir_out()
75 struct octeon_gpio *gpio = container_of(chip, struct octeon_gpio, chip); in octeon_gpio_get() local
76 u64 read_bits = cvmx_read_csr(gpio->register_base + RX_DAT); in octeon_gpio_get()
83 struct octeon_gpio *gpio; in octeon_gpio_probe() local
88 gpio = devm_kzalloc(&pdev->dev, sizeof(*gpio), GFP_KERNEL); in octeon_gpio_probe()
89 if (!gpio) in octeon_gpio_probe()
91 chip = &gpio->chip; in octeon_gpio_probe()
106 gpio->register_base = (u64)devm_ioremap(&pdev->dev, res_mem->start, in octeon_gpio_probe()