static void __init init_pins(int n, struct cpm_pin *pin) { int i; for (i = 0; i < n; i++) { cpm1_set_pin(pin->port, pin->pin, pin->flags); pin++; } }
static void __init init_ioports(void) { int i; for (i = 0; i < ARRAY_SIZE(adder875_pins); i++) { const struct cpm_pin *pin = &adder875_pins[i]; cpm1_set_pin(pin->port, pin->pin, pin->flags); } cpm1_clk_setup(CPM_CLK_SMC1, CPM_BRG1, CPM_CLK_RTX); /* Set FEC1 and FEC2 to MII mode */ clrbits32(&mpc8xx_immr->im_cpm.cp_cptr, 0x00000180); }
static void __init init_ioports(void) { int i; for (i = 0; i < ARRAY_SIZE(ep88xc_pins); i++) { struct cpm_pin *pin = &ep88xc_pins[i]; cpm1_set_pin(pin->port, pin->pin, pin->flags); } cpm1_clk_setup(CPM_CLK_SMC1, CPM_BRG1, CPM_CLK_RTX); cpm1_clk_setup(CPM_CLK_SCC1, CPM_CLK2, CPM_CLK_TX); /* USB */ cpm1_clk_setup(CPM_CLK_SCC1, CPM_CLK2, CPM_CLK_RX); cpm1_clk_setup(CPM_CLK_SCC2, CPM_BRG2, CPM_CLK_TX); cpm1_clk_setup(CPM_CLK_SCC2, CPM_BRG2, CPM_CLK_RX); }