Lines Matching refs:HFC_outb
241 #define HFC_outb(hc, reg, val) \ macro
242 (hc->HFC_outb(hc, reg, val, __func__, __LINE__))
258 #define HFC_outb(hc, reg, val) (hc->HFC_outb(hc, reg, val)) macro
539 HFC_outb(hc, R_IRQ_CTRL, hc->hw.r_irq_ctrl); in enable_hwirq()
546 HFC_outb(hc, R_IRQ_CTRL, hc->hw.r_irq_ctrl); in disable_hwirq()
556 HFC_outb(c, R_BRG_PCM_CFG, (0x0 << 6) | 0x3); /* was _io before */ in enablepcibridge()
562 HFC_outb(c, R_BRG_PCM_CFG, (0x0 << 6) | 0x2); /* was _io before */ in disablepcibridge()
575 HFC_outb(hc, R_CTRL, 0x4); /*was _io before*/ in readpcibridge()
588 HFC_outb(hc, R_CTRL, 0x0); /* was _io before */ in readpcibridge()
627 HFC_outb(hc, R_GPIO_OUT1, reg); in cpld_set_reg()
650 HFC_outb(hc, R_GPIO_OUT1, reg); in cpld_read_reg()
1051 HFC_outb(hc, R_CIRM, hc->hw.r_cirm); in release_io_hfcmulti()
1054 HFC_outb(hc, R_CIRM, hc->hw.r_cirm); in release_io_hfcmulti()
1271 HFC_outb(hc, R_CTRL, hc->hw.r_ctrl); in init_chip()
1273 HFC_outb(hc, 0x0C /* R_FIFO_THRES */, in init_chip()
1276 HFC_outb(hc, R_RAM_SZ, hc->hw.r_ram_sz); in init_chip()
1277 HFC_outb(hc, R_FIFO_MD, 0); in init_chip()
1283 HFC_outb(hc, R_CIRM, hc->hw.r_cirm); in init_chip()
1286 HFC_outb(hc, R_CIRM, hc->hw.r_cirm); in init_chip()
1289 HFC_outb(hc, R_RAM_SZ, hc->hw.r_ram_sz); in init_chip()
1315 HFC_outb(hc, R_PCM_MD0, hc->hw.r_pcm_md0 | 0x90); in init_chip()
1317 HFC_outb(hc, R_PCM_MD1, 0x00); in init_chip()
1319 HFC_outb(hc, R_PCM_MD1, 0x10); in init_chip()
1321 HFC_outb(hc, R_PCM_MD1, 0x20); in init_chip()
1322 HFC_outb(hc, R_PCM_MD0, hc->hw.r_pcm_md0 | 0xa0); in init_chip()
1324 HFC_outb(hc, R_PCM_MD2, V_SYNC_SRC); /* sync via SYNC_I / O */ in init_chip()
1326 HFC_outb(hc, R_PCM_MD2, 0x10); /* V_C2O_EN */ in init_chip()
1328 HFC_outb(hc, R_PCM_MD2, 0x00); /* sync from interface */ in init_chip()
1329 HFC_outb(hc, R_PCM_MD0, hc->hw.r_pcm_md0 | 0x00); in init_chip()
1343 HFC_outb(hc, R_BRG_PCM_CFG, V_PCM_CLK); in init_chip()
1347 HFC_outb(hc, 0x02 /* R_CLK_CFG */, 0x40 /* V_CLKO_OFF */); in init_chip()
1352 HFC_outb(hc, R_GPIO_SEL, 0x30); in init_chip()
1353 HFC_outb(hc, R_GPIO_EN1, 0x3); in init_chip()
1423 HFC_outb(hc, R_PCM_MD0, hc->hw.r_pcm_md0 | 0x00); in init_chip()
1473 HFC_outb(hc, R_TI_WD, poll_timer); in init_chip()
1488 HFC_outb(hc, R_DTMF_N, 102 - 1); in init_chip()
1498 HFC_outb(hc, R_CONF_EN, r_conf_en); in init_chip()
1504 HFC_outb(hc, R_GPIO_SEL, 0x32); in init_chip()
1506 HFC_outb(hc, R_GPIO_SEL, 0x30); in init_chip()
1508 HFC_outb(hc, R_GPIO_EN1, 0x0f); in init_chip()
1509 HFC_outb(hc, R_GPIO_OUT1, 0x00); in init_chip()
1511 HFC_outb(hc, R_GPIO_EN0, V_GPIO_EN2 | V_GPIO_EN3); in init_chip()
1516 HFC_outb(hc, R_GPIO_SEL, 0xf0); in init_chip()
1517 HFC_outb(hc, R_GPIO_EN1, 0xff); in init_chip()
1518 HFC_outb(hc, R_GPIO_OUT1, 0x00); in init_chip()
1524 HFC_outb(hc, R_ST_SYNC, hc->hw.r_st_sync); in init_chip()
1534 HFC_outb(hc, R_ST_SYNC, hc->hw.r_st_sync); in init_chip()
1540 HFC_outb(hc, R_IRQMSK_MISC, hc->hw.r_irqmsk_misc); in init_chip()
1546 HFC_outb(hc, R_RAM_ADDR0, 0); in init_chip()
1547 HFC_outb(hc, R_RAM_ADDR1, 0); in init_chip()
1548 HFC_outb(hc, R_RAM_ADDR2, 0); in init_chip()
1592 HFC_outb(hc, R_GPIO_EN0, V_GPIO_EN2 | V_GPIO_EN3); in hfcmulti_watchdog()
1593 HFC_outb(hc, R_GPIO_OUT0, hc->wdbyte); in hfcmulti_watchdog()
1981 HFC_outb(hc, A_SUBCH_CFG, 0); in hfcmulti_tx()
2054 HFC_outb(hc, A_CON_HDLC, 0xc0 in hfcmulti_tx()
2058 HFC_outb(hc, A_CON_HDLC, 0xc0 | 0x00 | in hfcmulti_tx()
2063 HFC_outb(hc, A_CON_HDLC, 0xc0 in hfcmulti_tx()
2067 HFC_outb(hc, A_CON_HDLC, 0xc0 | 0x00 | in hfcmulti_tx()
2097 HFC_outb(hc, A_CON_HDLC, 0x80 in hfcmulti_tx()
2101 HFC_outb(hc, A_CON_HDLC, 0x80 | 0x00 | in hfcmulti_tx()
2106 HFC_outb(hc, A_CON_HDLC, 0x80 in hfcmulti_tx()
2110 HFC_outb(hc, A_CON_HDLC, 0x80 | 0x00 | in hfcmulti_tx()
2398 HFC_outb(hc, R_SYNC_CTRL, V_EXT_CLK_SYNC); in handle_timer_irq()
2401 HFC_outb(hc, R_SYNC_OUT, V_SYNC_E1_RX); in handle_timer_irq()
2406 HFC_outb(hc, R_SYNC_CTRL, V_SYNC_OFFS); in handle_timer_irq()
2413 HFC_outb(hc, R_SYNC_CTRL, V_EXT_CLK_SYNC in handle_timer_irq()
2416 HFC_outb(hc, R_SYNC_OUT, 0); in handle_timer_irq()
2502 HFC_outb(hc, R_RX_OFF, in handle_timer_irq()
2504 HFC_outb(hc, R_TX_OFF, in handle_timer_irq()
2753 HFC_outb(hc, R_INC_RES_FIFO, V_RES_LOST); /* clear irq! */ in hfcmulti_interrupt()
2883 HFC_outb(hc, R_SLOT, oslot_tx << 1); in mode_hfcmulti()
2884 HFC_outb(hc, A_SL_CFG, 0); in mode_hfcmulti()
2886 HFC_outb(hc, A_CONF, 0); in mode_hfcmulti()
2904 HFC_outb(hc, R_SLOT, (oslot_rx << 1) | V_SL_DIR); in mode_hfcmulti()
2905 HFC_outb(hc, A_SL_CFG, 0); in mode_hfcmulti()
2937 HFC_outb(hc, R_SLOT, slot_tx << 1); in mode_hfcmulti()
2938 HFC_outb(hc, A_SL_CFG, (ch << 1) | routing); in mode_hfcmulti()
2940 HFC_outb(hc, A_CONF, in mode_hfcmulti()
2966 HFC_outb(hc, R_SLOT, (slot_rx << 1) | V_SL_DIR); in mode_hfcmulti()
2967 HFC_outb(hc, A_SL_CFG, (ch << 1) | V_CH_DIR | routing); in mode_hfcmulti()
2976 HFC_outb(hc, R_FIFO, ch << 1); in mode_hfcmulti()
2978 HFC_outb(hc, A_CON_HDLC, flow_tx | 0x00 | V_IFF); in mode_hfcmulti()
2979 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
2980 HFC_outb(hc, A_IRQ_MSK, 0); in mode_hfcmulti()
2981 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
2984 HFC_outb(hc, R_FIFO, (ch << 1) | 1); in mode_hfcmulti()
2986 HFC_outb(hc, A_CON_HDLC, flow_rx | 0x00); in mode_hfcmulti()
2987 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
2988 HFC_outb(hc, A_IRQ_MSK, 0); in mode_hfcmulti()
2989 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
2994 HFC_outb(hc, R_ST_SEL, hc->chan[ch].port); in mode_hfcmulti()
2997 HFC_outb(hc, A_ST_CTRL0, in mode_hfcmulti()
3022 HFC_outb(hc, R_FIFO, (ch << 1)); in mode_hfcmulti()
3024 HFC_outb(hc, A_CON_HDLC, 0xc0 | V_HDLC_TRP | V_IFF); in mode_hfcmulti()
3025 HFC_outb(hc, R_SLOT, (((ch / 4) * 8) + in mode_hfcmulti()
3027 HFC_outb(hc, A_SL_CFG, 0x80 | (ch << 1)); in mode_hfcmulti()
3030 HFC_outb(hc, R_FIFO, 0x20 | (ch << 1) | 1); in mode_hfcmulti()
3032 HFC_outb(hc, A_CON_HDLC, 0x20 | V_HDLC_TRP | V_IFF); in mode_hfcmulti()
3033 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
3034 HFC_outb(hc, A_IRQ_MSK, 0); in mode_hfcmulti()
3036 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3039 HFC_outb(hc, R_SLOT, ((((ch / 4) * 8) + in mode_hfcmulti()
3041 HFC_outb(hc, A_SL_CFG, 0x80 | 0x20 | (ch << 1) | 1); in mode_hfcmulti()
3045 HFC_outb(hc, R_FIFO, (ch << 1) | 1); in mode_hfcmulti()
3047 HFC_outb(hc, A_CON_HDLC, 0xc0 | V_HDLC_TRP | V_IFF); in mode_hfcmulti()
3048 HFC_outb(hc, R_SLOT, ((((ch / 4) * 8) + in mode_hfcmulti()
3050 HFC_outb(hc, A_SL_CFG, 0x80 | 0x40 | (ch << 1) | 1); in mode_hfcmulti()
3053 HFC_outb(hc, R_FIFO, 0x20 | (ch << 1)); in mode_hfcmulti()
3055 HFC_outb(hc, A_CON_HDLC, 0x20 | V_HDLC_TRP | V_IFF); in mode_hfcmulti()
3056 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
3057 HFC_outb(hc, A_IRQ_MSK, 0); in mode_hfcmulti()
3059 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3064 HFC_outb(hc, R_SLOT, (((ch / 4) * 8) + in mode_hfcmulti()
3066 HFC_outb(hc, A_SL_CFG, 0x80 | 0x20 | (ch << 1)); in mode_hfcmulti()
3069 HFC_outb(hc, R_FIFO, ch << 1); in mode_hfcmulti()
3072 HFC_outb(hc, A_CON_HDLC, flow_tx | 0x07 << 2 | in mode_hfcmulti()
3076 HFC_outb(hc, A_CON_HDLC, flow_tx | 0x00 | in mode_hfcmulti()
3078 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
3079 HFC_outb(hc, A_IRQ_MSK, 0); in mode_hfcmulti()
3081 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3087 HFC_outb(hc, R_FIFO, (ch << 1) | 1); in mode_hfcmulti()
3090 HFC_outb(hc, A_CON_HDLC, flow_rx | 0x07 << 2 | in mode_hfcmulti()
3094 HFC_outb(hc, A_CON_HDLC, flow_rx | 0x00 | in mode_hfcmulti()
3096 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
3097 HFC_outb(hc, A_IRQ_MSK, 0); in mode_hfcmulti()
3099 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3106 HFC_outb(hc, R_ST_SEL, hc->chan[ch].port); in mode_hfcmulti()
3109 HFC_outb(hc, A_ST_CTRL0, in mode_hfcmulti()
3122 HFC_outb(hc, R_FIFO, ch << 1); in mode_hfcmulti()
3126 HFC_outb(hc, A_CON_HDLC, flow_tx | 0x04); in mode_hfcmulti()
3127 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
3130 HFC_outb(hc, A_CON_HDLC, flow_tx | 0x04 | V_IFF); in mode_hfcmulti()
3131 HFC_outb(hc, A_SUBCH_CFG, 2); in mode_hfcmulti()
3133 HFC_outb(hc, A_IRQ_MSK, V_IRQ); in mode_hfcmulti()
3134 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3137 HFC_outb(hc, R_FIFO, (ch << 1) | 1); in mode_hfcmulti()
3139 HFC_outb(hc, A_CON_HDLC, flow_rx | 0x04); in mode_hfcmulti()
3141 HFC_outb(hc, A_SUBCH_CFG, 0); /* full 8 bits */ in mode_hfcmulti()
3143 HFC_outb(hc, A_SUBCH_CFG, 2); /* 2 bits dchannel */ in mode_hfcmulti()
3144 HFC_outb(hc, A_IRQ_MSK, V_IRQ); in mode_hfcmulti()
3145 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3152 HFC_outb(hc, R_ST_SEL, hc->chan[ch].port); in mode_hfcmulti()
3155 HFC_outb(hc, A_ST_CTRL0, in mode_hfcmulti()
3235 HFC_outb(hc, R_ST_SEL, hc->chan[dch->slot].port); in hfcm_l1callback()
3238 HFC_outb(hc, A_ST_WR_STATE, V_ST_LD_STA | 3); /* F3 */ in hfcm_l1callback()
3240 HFC_outb(hc, A_ST_WR_STATE, 3); in hfcm_l1callback()
3241 HFC_outb(hc, A_ST_WR_STATE, 3 | (V_ST_ACT * 3)); in hfcm_l1callback()
3256 HFC_outb(hc, R_ST_SEL, hc->chan[dch->slot].port); in hfcm_l1callback()
3259 HFC_outb(hc, A_ST_WR_STATE, V_ST_ACT * 2); in hfcm_l1callback()
3290 HFC_outb(hc, R_ST_SEL, hc->chan[dch->slot].port); in hfcm_l1callback()
3293 HFC_outb(hc, A_ST_WR_STATE, 3 | 0x10); /* activate */ in hfcm_l1callback()
3295 HFC_outb(hc, A_ST_WR_STATE, 3); /* activate */ in hfcm_l1callback()
3344 HFC_outb(hc, R_FIFO, 0); in handle_dmsg()
3368 HFC_outb(hc, R_ST_SEL, in handle_dmsg()
3372 HFC_outb(hc, A_ST_WR_STATE, V_ST_LD_STA | 1); in handle_dmsg()
3375 HFC_outb(hc, A_ST_WR_STATE, 1); in handle_dmsg()
3376 HFC_outb(hc, A_ST_WR_STATE, 1 | in handle_dmsg()
3400 HFC_outb(hc, R_ST_SEL, in handle_dmsg()
3404 HFC_outb(hc, A_ST_WR_STATE, V_ST_ACT * 2); in handle_dmsg()
3498 HFC_outb(hc, R_DTMF, hc->hw.r_dtmf | in handle_bmsg()
3798 HFC_outb(hc, R_ST_SEL, in ph_state_change()
3802 HFC_outb(hc, A_ST_WR_STATE, 4 | in ph_state_change()
3805 HFC_outb(hc, A_ST_WR_STATE, 4); in ph_state_change()
3811 HFC_outb(hc, R_ST_SEL, in ph_state_change()
3816 HFC_outb(hc, A_ST_WR_STATE, 2 | in ph_state_change()
3879 HFC_outb(hc, R_LOS0, 255); /* 2 ms */ in hfcmulti_initmode()
3880 HFC_outb(hc, R_LOS1, 255); /* 512 ms */ in hfcmulti_initmode()
3883 HFC_outb(hc, R_RX0, 0); in hfcmulti_initmode()
3886 HFC_outb(hc, R_RX0, 1); in hfcmulti_initmode()
3890 HFC_outb(hc, R_TX0, hc->hw.r_tx0); in hfcmulti_initmode()
3891 HFC_outb(hc, R_TX1, hc->hw.r_tx1); in hfcmulti_initmode()
3892 HFC_outb(hc, R_TX_FR0, 0x00); in hfcmulti_initmode()
3893 HFC_outb(hc, R_TX_FR1, 0xf8); in hfcmulti_initmode()
3896 HFC_outb(hc, R_TX_FR2, V_TX_MF | V_TX_E | V_NEG_E); in hfcmulti_initmode()
3898 HFC_outb(hc, R_RX_FR0, V_AUTO_RESYNC | V_AUTO_RECO | 0); in hfcmulti_initmode()
3901 HFC_outb(hc, R_RX_FR1, V_RX_MF | V_RX_MF_SYNC); in hfcmulti_initmode()
3917 HFC_outb(hc, R_SYNC_OUT, V_SYNC_E1_RX); in hfcmulti_initmode()
3919 HFC_outb(hc, R_SYNC_OUT, 0); in hfcmulti_initmode()
3930 HFC_outb(hc, R_SYNC_CTRL, V_EXT_CLK_SYNC | V_PCM_SYNC); in hfcmulti_initmode()
3938 HFC_outb(hc, R_SYNC_CTRL, V_SYNC_OFFS); in hfcmulti_initmode()
3946 HFC_outb(hc, R_SYNC_CTRL, V_EXT_CLK_SYNC | in hfcmulti_initmode()
3948 HFC_outb(hc, R_SYNC_OUT, 0); in hfcmulti_initmode()
3951 HFC_outb(hc, R_JATT_ATT, 0x9c); /* undoc register */ in hfcmulti_initmode()
3952 HFC_outb(hc, R_PWM_MD, V_PWM0_MD); in hfcmulti_initmode()
3953 HFC_outb(hc, R_PWM0, 0x50); in hfcmulti_initmode()
3954 HFC_outb(hc, R_PWM1, 0xff); in hfcmulti_initmode()
3956 HFC_outb(hc, R_E1_WR_STA, r_e1_wr_sta | V_E1_LD_STA); in hfcmulti_initmode()
3958 HFC_outb(hc, R_E1_WR_STA, r_e1_wr_sta); in hfcmulti_initmode()
3980 HFC_outb(hc, R_ST_SEL, pt); in hfcmulti_initmode()
3989 HFC_outb(hc, A_ST_CLK_DLY, clockdelay_nt); in hfcmulti_initmode()
3998 HFC_outb(hc, A_ST_CLK_DLY, clockdelay_te); in hfcmulti_initmode()
4006 HFC_outb(hc, 0x35 /* A_ST_CTRL3 */, in hfcmulti_initmode()
4010 HFC_outb(hc, A_ST_CTRL0, hc->hw.a_st_ctrl0[pt]); in hfcmulti_initmode()
4014 HFC_outb(hc, A_ST_CTRL1, V_E_IGNO); in hfcmulti_initmode()
4016 HFC_outb(hc, A_ST_CTRL1, 0); in hfcmulti_initmode()
4018 HFC_outb(hc, A_ST_CTRL2, V_B1_RX_EN | V_B2_RX_EN); in hfcmulti_initmode()
4020 HFC_outb(hc, A_ST_WR_STATE, a_st_wr_state | V_ST_LD_STA); in hfcmulti_initmode()
4022 HFC_outb(hc, A_ST_WR_STATE, a_st_wr_state); in hfcmulti_initmode()
4025 HFC_outb(hc, R_SCI_MSK, hc->hw.r_sci_msk); in hfcmulti_initmode()
4132 HFC_outb(hc, R_TI_WD, poll_timer | (wd_cnt << 4)); in channel_dctrl()
4137 HFC_outb(hc, R_BERT_WD_MD, hc->hw.r_bert_wd_md | V_WD_RES); in channel_dctrl()
4140 HFC_outb(hc, R_GPIO_SEL, V_GPIO_SEL7); in channel_dctrl()
4141 HFC_outb(hc, R_GPIO_EN1, V_GPIO_EN15); in channel_dctrl()
4142 HFC_outb(hc, R_GPIO_OUT1, 0); in channel_dctrl()
4143 HFC_outb(hc, R_GPIO_OUT1, V_GPIO_OUT15); in channel_dctrl()
4150 HFC_outb(hc, R_BERT_WD_MD, hc->hw.r_bert_wd_md | V_WD_RES); in channel_dctrl()
4383 hc->HFC_outb = HFC_outb_pcimem; in setup_pci()
4436 hc->HFC_outb = HFC_outb_pcimem; in setup_pci()
4464 hc->HFC_outb = HFC_outb_regio; in setup_pci()
5123 hc->HFC_outb_nodebug = hc->HFC_outb; in hfcmulti_init()
5128 hc->HFC_outb = HFC_outb_debug; in hfcmulti_init()
5197 HFC_outb(hc, R_BRG_PCM_CFG, 1 | V_PCM_CLK); in hfcmulti_init()
5210 HFC_outb(hc, R_BRG_PCM_CFG, V_PCM_CLK); in hfcmulti_init()