blob: 850817c7d333b9c477974ec423ad030277e7a7a9 [file] [log] [blame]
// Copyright lowRISC contributors.
// Licensed under the Apache License, Version 2.0, see LICENSE for details.
// SPDX-License-Identifier: Apache-2.0
#ifndef _GPIO_H_
#define _GPIO_H_
#include <stdint.h>
#include "gpio_regs.h" // Generated.
#define GPIO0_BASE_ADDR 0x40010000
#define GPIO_BOOTSTRAP_BIT_MASK 0x20000
/**
* @param oe bits to use as output
*/
void gpio_init(uint32_t oe);
void gpio_write_bit(unsigned int bit, unsigned int val);
void gpio_write_all(uint32_t val);
uint32_t gpio_read(void);
#endif