7 #include <soc/addressmap.h>
9 #include <soc/clk_rst.h>
87 PINMUX_SDMMC3_CLK_FUNC_SDMMC3 | pin_none);
89 PINMUX_SDMMC3_CMD_FUNC_SDMMC3 | pin_up);
91 PINMUX_SDMMC3_DAT0_FUNC_SDMMC3 | pin_up);
93 PINMUX_SDMMC3_DAT1_FUNC_SDMMC3 | pin_up);
95 PINMUX_SDMMC3_DAT2_FUNC_SDMMC3 | pin_up);
97 PINMUX_SDMMC3_DAT3_FUNC_SDMMC3 | pin_up);
99 PINMUX_SDMMC3_CLK_LB_IN_FUNC_SDMMC3 | pin_up);
101 PINMUX_SDMMC3_CLK_LB_OUT_FUNC_SDMMC3 | pin_down);
111 PINMUX_SDMMC4_CLK_FUNC_SDMMC4 | pin_none);
113 PINMUX_SDMMC4_CMD_FUNC_SDMMC4 | pin_up);
115 PINMUX_SDMMC4_DAT0_FUNC_SDMMC4 | pin_up);
117 PINMUX_SDMMC4_DAT1_FUNC_SDMMC4 | pin_up);
119 PINMUX_SDMMC4_DAT2_FUNC_SDMMC4 | pin_up);
121 PINMUX_SDMMC4_DAT3_FUNC_SDMMC4 | pin_up);
123 PINMUX_SDMMC4_DAT4_FUNC_SDMMC4 | pin_up);
125 PINMUX_SDMMC4_DAT5_FUNC_SDMMC4 | pin_up);
127 PINMUX_SDMMC4_DAT6_FUNC_SDMMC4 | pin_up);
129 PINMUX_SDMMC4_DAT7_FUNC_SDMMC4 | pin_up);
247 dma->size =
sizeof(*dma);
struct chip_operations mainboard_ops
struct arm64_kernel_header header
static void write32(void *addr, uint32_t val)
int dma_coherent(void *ptr)
void lb_board(struct lb_header *header)
static void mainboard_init(struct device *dev)
static void setup_pinmux(void)
static void set_clock_sources(void)
static void setup_ec_spi(void)
static void mainboard_enable(struct device *dev)
static struct clk_rst_ctlr * clk_rst
static void setup_kernel_info(void)
struct lb_record * lb_new_record(struct lb_header *header)
#define clrsetbits32(addr, clear, set)
void gpio_output(gpio_t gpio, int value)
void gpio_input_pullup(gpio_t gpio)
#define REGION_SIZE(name)
void pinmux_set_config(int pin_index, uint32_t config)
void clock_external_output(int clk_id)
static struct tegra_pmc_regs * pmc
void clock_enable_clear_reset(u32 l, u32 h, u32 u, u32 v, u32 w, u32 x)
void clock_init_arm_generic_timer(void)
#define clock_configure_irregular_source(device, src, freq, src_id)
#define clock_configure_i2c_scl_freq(device, src, freq)
#define clock_configure_source(device, src, freq)
struct tegra_spi_channel * tegra_spi_init(unsigned int bus)
void i2c_init(unsigned int bus)
void usb_setup_utmip(void *usb_base)
void(* enable_dev)(struct device *dev)
void(* init)(struct device *dev)
struct device_operations * ops
uint32_t video_protect_size_mb
uint32_t video_protect_bom
uint32_t video_protect_reg_ctrl