10 #include <soc/qcom_qup_se.h>
16 .parameter_override_x1 = 0x8b,
17 .parameter_override_x2 = 0x16,
18 .parameter_override_x3 = 0x03,
64 if (!
CONFIG(CONSOLE_SERIAL))
70 if (
CONFIG(BOARD_GOOGLE_HEROBRINE_REV0)) {
79 }
else if (
CONFIG(BOARD_GOOGLE_SENOR) ||
CONFIG(BOARD_GOOGLE_PIGLIN)) {
94 if (
CONFIG(HEROBRINE_HAS_FINGERPRINT))
100 if (
CONFIG(HEROBRINE_HAS_FINGERPRINT))
113 .
name = CONFIG_MAINBOARD_PART_NUMBER,
struct chip_operations mainboard_ops
static void write32(void *addr, uint32_t val)
static void mainboard_init(struct device *dev)
static void qi2s_configure_gpios(void)
static void configure_sdhci(void)
static struct usb_board_data usb0_board_data
static void setup_usb(void)
static void mainboard_enable(struct device *dev)
void gpio_output(gpio_t gpio, int value)
void setup_usb_host0(void *board_data)
void gpi_firmware_load(int addr)
void qupv3_se_fw_load_and_init(unsigned int bus, unsigned int protocol, unsigned int mode)
void gpio_configure(gpio_t gpio, uint32_t func, uint32_t pull, uint32_t drive_str, uint32_t enable)
#define SDC1_TLMM_CFG_ADDR
#define SDC2_TLMM_CFG_ADDR
void clock_configure_sdcc1(uint32_t hz)
void clock_configure_sdcc2(uint32_t hz)
void(* init)(struct device *dev)
struct device_operations * ops