int __init omap4_muxtbl_init(int flags) { omap4_mux_init(NULL, NULL, flags); core_part = omap_mux_get("core"); wkup_part = omap_mux_get("wkup"); return 0; }
static void __init none_modem_cfg_mux(void) { int i; struct omap_mux_partition *partition; struct omap_mux_partition *core = omap_mux_get("core"); struct omap_mux_partition *wkup = omap_mux_get("wkup"); struct omap_muxtbl *tbl; omap_mux_write_array(core, mux_none_modem); for (i = 0; i < ARRAY_SIZE(modem_gpios); i++) { tbl = omap_muxtbl_find_by_name(modem_gpios[i].label); if (!tbl) continue; if (tbl->domain == OMAP4_MUXTBL_DOMAIN_WKUP) partition = wkup; else partition = core; omap_mux_write(partition, OMAP_MUX_MODE7 | OMAP_PIN_INPUT_PULLDOWN, tbl->mux.reg_offset); } }
static void omap_mux_hpd_pull_up(bool on) { struct omap_mux_partition *p = omap_mux_get("core"); u16 mux; mux = omap_mux_read(p, OMAP4_CTRL_MODULE_PAD_HDMI_HPD_OFFSET); if (on) { omap_mux_write(p, mux | OMAP_PULL_UP, OMAP4_CTRL_MODULE_PAD_HDMI_HPD_OFFSET); } else { omap_mux_write(p, mux & ~OMAP_PULL_UP, OMAP4_CTRL_MODULE_PAD_HDMI_HPD_OFFSET); } }
void __init rx51_peripherals_init(void) { rx51_i2c_init(); gpmc_onenand_init(board_onenand_data); board_smc91x_init(); rx51_add_gpio_keys(); rx51_init_wl1251(); spi_register_board_info(rx51_peripherals_spi_board_info, ARRAY_SIZE(rx51_peripherals_spi_board_info)); partition = omap_mux_get("core"); if (partition) omap2_hsmmc_init(mmc); platform_device_register(&rx51_charger_device); }
void __init rx51_peripherals_init(void) { rx51_i2c_init(); regulator_has_full_constraints(); gpmc_onenand_init(board_onenand_data); board_smc91x_init(); rx51_add_gpio_keys(); rx51_init_wl1251(); rx51_init_tsc2005(); rx51_init_si4713(); spi_register_board_info(rx51_peripherals_spi_board_info, ARRAY_SIZE(rx51_peripherals_spi_board_info)); partition = omap_mux_get("core"); if (partition) omap_hsmmc_init(mmc); rx51_charger_init(); }