/openbmc/linux/include/soc/fsl/qe/ |
H A D | ucc.h | 34 int ucc_set_type(unsigned int ucc_num, enum ucc_speed_type speed); 36 int ucc_set_qe_mux_mii_mng(unsigned int ucc_num); 38 int ucc_set_qe_mux_rxtx(unsigned int ucc_num, enum qe_clock clock, 45 int ucc_mux_set_grant_tsa_bkpt(unsigned int ucc_num, int set, u32 mask); 49 static inline int ucc_set_qe_mux_grant(unsigned int ucc_num, int set) in ucc_set_qe_mux_grant() argument 51 return ucc_mux_set_grant_tsa_bkpt(ucc_num, set, QE_CMXUCR_GRANT); in ucc_set_qe_mux_grant() 54 static inline int ucc_set_qe_mux_tsa(unsigned int ucc_num, int set) in ucc_set_qe_mux_tsa() argument 56 return ucc_mux_set_grant_tsa_bkpt(ucc_num, set, QE_CMXUCR_TSA); in ucc_set_qe_mux_tsa() 59 static inline int ucc_set_qe_mux_bkpt(unsigned int ucc_num, int set) in ucc_set_qe_mux_bkpt() argument 61 return ucc_mux_set_grant_tsa_bkpt(ucc_num, set, QE_CMXUCR_BKPT); in ucc_set_qe_mux_bkpt()
|
H A D | ucc_slow.h | 146 int ucc_num; member
|
H A D | ucc_fast.h | 140 int ucc_num; member
|
/openbmc/u-boot/drivers/qe/ |
H A D | uccf.c | 22 u32 ucc_fast_get_qe_cr_subblock(int ucc_num) in ucc_fast_get_qe_cr_subblock() argument 24 switch (ucc_num) { in ucc_fast_get_qe_cr_subblock() 37 static void ucc_get_cmxucr_reg(int ucc_num, volatile u32 **p_cmxucr, in ucc_get_cmxucr_reg() argument 40 switch (ucc_num) { in ucc_get_cmxucr_reg() 86 static int ucc_set_clk_src(int ucc_num, qe_clock_e clock, comm_dir_e mode) in ucc_set_clk_src() argument 96 if ((ucc_num > UCC_MAX_NUM - 1) || (ucc_num < 0)) in ucc_set_clk_src() 104 ucc_get_cmxucr_reg(ucc_num, &p_cmxucr, ®_num, &shift); in ucc_set_clk_src() 193 static uint ucc_get_reg_baseaddr(int ucc_num) in ucc_get_reg_baseaddr() argument 198 if ((ucc_num > UCC_MAX_NUM - 1) || (ucc_num < 0)) { in ucc_get_reg_baseaddr() 203 switch (ucc_num) { in ucc_get_reg_baseaddr() [all …]
|
H A D | uccf.h | 94 int ucc_num; member 112 u32 ucc_fast_get_qe_cr_subblock(int ucc_num);
|
H A D | uec.c | 131 ucc_fast_get_qe_cr_subblock(uec->uec_info->uf_info.ucc_num); in uec_graceful_stop_tx() 169 ucc_fast_get_qe_cr_subblock(uec->uec_info->uf_info.ucc_num); in uec_graceful_stop_rx() 190 ucc_fast_get_qe_cr_subblock(uec->uec_info->uf_info.ucc_num); in uec_restart_tx() 209 ucc_fast_get_qe_cr_subblock(uec->uec_info->uf_info.ucc_num); in uec_restart_rx() 229 if (uec->uec_info->uf_info.ucc_num >= UCC_MAX_NUM) { in uec_open() 259 if (uec->uec_info->uf_info.ucc_num >= UCC_MAX_NUM) { in uec_stop() 463 qe_set_mii_clk_src(uec->uec_info->uf_info.ucc_num); in init_phy() 975 uec->uec_info->uf_info.ucc_num); in uec_issue_init_enet_rxtx_cmd() 1081 qe_set_mii_clk_src(uec_info->uf_info.ucc_num); in uec_startup() 1375 devlist[uec_info->uf_info.ucc_num] = dev; in uec_initialize() [all …]
|
H A D | qe.c | 386 int qe_set_mii_clk_src(int ucc_num) in qe_set_mii_clk_src() argument 391 if ((ucc_num > UCC_MAX_NUM - 1) || (ucc_num < 0)) { in qe_set_mii_clk_src() 398 cmxgcr |= (ucc_num <<QE_CMXGCR_MII_ENET_MNG_SHIFT); in qe_set_mii_clk_src()
|
H A D | uec.h | 655 .ucc_num = CONFIG_SYS_UEC##num##_UCC_NUM,\
|
/openbmc/linux/drivers/soc/fsl/qe/ |
H A D | ucc.c | 29 int ucc_set_qe_mux_mii_mng(unsigned int ucc_num) in ucc_set_qe_mux_mii_mng() argument 33 if (ucc_num > UCC_MAX_NUM - 1) in ucc_set_qe_mux_mii_mng() 38 ucc_num << QE_CMXGCR_MII_ENET_MNG_SHIFT); in ucc_set_qe_mux_mii_mng() 55 int ucc_set_type(unsigned int ucc_num, enum ucc_speed_type speed) in ucc_set_type() argument 61 switch (ucc_num) { in ucc_set_type() 88 static void get_cmxucr_reg(unsigned int ucc_num, __be32 __iomem **cmxucr, in get_cmxucr_reg() argument 91 unsigned int cmx = ((ucc_num & 1) << 1) + (ucc_num > 3); in get_cmxucr_reg() 95 *shift = 16 - 8 * (ucc_num & 2); in get_cmxucr_reg() 98 int ucc_mux_set_grant_tsa_bkpt(unsigned int ucc_num, int set, u32 mask) in ucc_mux_set_grant_tsa_bkpt() argument 105 if (ucc_num > UCC_MAX_NUM - 1) in ucc_mux_set_grant_tsa_bkpt() [all …]
|
H A D | ucc_slow.c | 47 id = ucc_slow_get_qe_cr_subblock(us_info->ucc_num); in ucc_slow_graceful_stop_tx() 58 id = ucc_slow_get_qe_cr_subblock(us_info->ucc_num); in ucc_slow_stop_tx() 68 id = ucc_slow_get_qe_cr_subblock(us_info->ucc_num); in ucc_slow_restart_tx() 134 if ((us_info->ucc_num < 0) || (us_info->ucc_num > UCC_MAX_NUM - 1)) { in ucc_slow_init() 183 id = ucc_slow_get_qe_cr_subblock(us_info->ucc_num); in ucc_slow_init() 190 ret = ucc_set_type(us_info->ucc_num, UCC_SPEED_TYPE_SLOW); in ucc_slow_init() 294 ucc_set_qe_mux_grant(us_info->ucc_num, us_info->grant_support); in ucc_slow_init() 296 ucc_set_qe_mux_bkpt(us_info->ucc_num, us_info->brkpt_support); in ucc_slow_init() 298 ucc_set_qe_mux_tsa(us_info->ucc_num, us_info->tsa); in ucc_slow_init() 302 if (ucc_set_qe_mux_rxtx(us_info->ucc_num, us_info->rx_clock, in ucc_slow_init() [all …]
|
H A D | qe_tdm.c | 127 u16 ucc_num; in ucc_tdm_init() local 137 ucc_num = ut_info->uf_info.ucc_num; in ucc_tdm_init() 147 csel = (ucc_num < 4) ? ucc_num + 9 : ucc_num - 3; in ucc_tdm_init()
|
H A D | ucc_fast.c | 28 printk(KERN_INFO "UCC%u Fast registers:\n", uccf->uf_info->ucc_num); in ucc_fast_dump_regs() 146 if ((uf_info->ucc_num < 0) || (uf_info->ucc_num > UCC_MAX_NUM - 1)) { in ucc_fast_init() 230 ret = ucc_set_type(uf_info->ucc_num, UCC_SPEED_TYPE_FAST); in ucc_fast_init() 304 ucc_set_qe_mux_grant(uf_info->ucc_num, uf_info->grant_support); in ucc_fast_init() 306 ucc_set_qe_mux_bkpt(uf_info->ucc_num, uf_info->brkpt_support); in ucc_fast_init() 308 ucc_set_qe_mux_tsa(uf_info->ucc_num, uf_info->tsa); in ucc_fast_init() 313 ucc_set_qe_mux_rxtx(uf_info->ucc_num, uf_info->rx_clock, in ucc_fast_init() 322 ucc_set_qe_mux_rxtx(uf_info->ucc_num, uf_info->tx_clock, in ucc_fast_init()
|
/openbmc/linux/drivers/net/wan/ |
H A D | fsl_ucc_hdlc.c | 143 cecr_subblock = ucc_fast_get_qe_cr_subblock(uf_info->ucc_num); in uhdlc_init() 230 cecr_subblock = ucc_fast_get_qe_cr_subblock(uf_info->ucc_num); in uhdlc_init() 446 ucc_fast_get_qe_cr_subblock(priv->ut_info->uf_info.ucc_num); in hdlc_tx_restart() 721 priv->ut_info->uf_info.ucc_num); in uhdlc_open() 816 priv->ut_info->uf_info.ucc_num); in uhdlc_close() 977 cecr_subblock = ucc_fast_get_qe_cr_subblock(uf_info->ucc_num); in uhdlc_resume() 985 cecr_subblock = ucc_fast_get_qe_cr_subblock(uf_info->ucc_num); in uhdlc_resume() 1022 priv->ut_info->uf_info.ucc_num); in uhdlc_resume() 1124 int ucc_num; in ucc_hdlc_probe() local 1135 ucc_num = val - 1; in ucc_hdlc_probe() [all …]
|
/openbmc/linux/arch/powerpc/platforms/85xx/ |
H A D | mpc85xx_mds.c | 201 int ucc_num; in mpc85xx_mds_reset_ucc_phys() local 207 ucc_num = *prop - 1; in mpc85xx_mds_reset_ucc_phys() 214 clrsetbits_8(&bcsr_regs[7 + ucc_num], in mpc85xx_mds_reset_ucc_phys()
|
/openbmc/linux/drivers/tty/serial/ |
H A D | ucc_uart.c | 184 unsigned int ucc_num; /* First ucc is 0, not 1 */ member 755 cecr_subblock = ucc_slow_get_qe_cr_subblock(qe_port->ucc_num); in qe_uart_init_ucc() 759 cecr_subblock = ucc_slow_get_qe_cr_subblock(qe_port->ucc_num); in qe_uart_init_ucc() 980 qe_port->ucc_num); in qe_uart_request_port() 1290 qe_port->ucc_num = val - 1; in ucc_uart_probe() 1350 qe_port->ucc_num + 1); in ucc_uart_probe() 1422 qe_port->us_info.ucc_num = qe_port->ucc_num; in ucc_uart_probe() 1447 qe_port->ucc_num + 1, qe_port->port.line); in ucc_uart_probe()
|
/openbmc/linux/drivers/net/ethernet/freescale/ |
H A D | ucc_geth.c | 443 ucc_fast_get_qe_cr_subblock(ugeth->ug_info->uf_info.ucc_num); in hw_add_addr_in_hash() 605 pr_info("UCC%d Geth registers:\n", ugeth->ug_info->uf_info.ucc_num + 1); in dump_regs() 1395 ucc_fast_get_qe_cr_subblock(ugeth->ug_info->uf_info.ucc_num); in ugeth_graceful_stop_tx() 1430 ucc_num); in ugeth_graceful_stop_rx() 1450 ucc_fast_get_qe_cr_subblock(ugeth->ug_info->uf_info.ucc_num); in ugeth_restart_tx() 1465 ucc_fast_get_qe_cr_subblock(ugeth->ug_info->uf_info.ucc_num); in ugeth_restart_rx() 1481 if (ugeth->ug_info->uf_info.ucc_num >= UCC_MAX_NUM) { in ugeth_enable() 1510 if (ugeth->ug_info->uf_info.ucc_num >= UCC_MAX_NUM) { in ugeth_disable() 2901 ucc_fast_get_qe_cr_subblock(ugeth->ug_info->uf_info.ucc_num); in ucc_geth_startup() 3564 int err, ucc_num, max_speed = 0; in ucc_geth_probe() local [all …]
|
/openbmc/u-boot/include/ |
H A D | fsl_qe.h | 283 int qe_set_mii_clk_src(int ucc_num);
|