Lines Matching refs:HFC_outb
255 #define HFC_outb(hc, reg, val) \ macro
256 (hc->HFC_outb(hc, reg, val, __func__, __LINE__))
272 #define HFC_outb(hc, reg, val) (hc->HFC_outb(hc, reg, val)) macro
553 HFC_outb(hc, R_IRQ_CTRL, hc->hw.r_irq_ctrl); in enable_hwirq()
560 HFC_outb(hc, R_IRQ_CTRL, hc->hw.r_irq_ctrl); in disable_hwirq()
570 HFC_outb(c, R_BRG_PCM_CFG, (0x0 << 6) | 0x3); /* was _io before */ in enablepcibridge()
576 HFC_outb(c, R_BRG_PCM_CFG, (0x0 << 6) | 0x2); /* was _io before */ in disablepcibridge()
589 HFC_outb(hc, R_CTRL, 0x4); /*was _io before*/ in readpcibridge()
602 HFC_outb(hc, R_CTRL, 0x0); /* was _io before */ in readpcibridge()
641 HFC_outb(hc, R_GPIO_OUT1, reg); in cpld_set_reg()
664 HFC_outb(hc, R_GPIO_OUT1, reg); in cpld_read_reg()
1065 HFC_outb(hc, R_CIRM, hc->hw.r_cirm); in release_io_hfcmulti()
1068 HFC_outb(hc, R_CIRM, hc->hw.r_cirm); in release_io_hfcmulti()
1285 HFC_outb(hc, R_CTRL, hc->hw.r_ctrl); in init_chip()
1287 HFC_outb(hc, 0x0C /* R_FIFO_THRES */, in init_chip()
1290 HFC_outb(hc, R_RAM_SZ, hc->hw.r_ram_sz); in init_chip()
1291 HFC_outb(hc, R_FIFO_MD, 0); in init_chip()
1297 HFC_outb(hc, R_CIRM, hc->hw.r_cirm); in init_chip()
1300 HFC_outb(hc, R_CIRM, hc->hw.r_cirm); in init_chip()
1303 HFC_outb(hc, R_RAM_SZ, hc->hw.r_ram_sz); in init_chip()
1329 HFC_outb(hc, R_PCM_MD0, hc->hw.r_pcm_md0 | 0x90); in init_chip()
1331 HFC_outb(hc, R_PCM_MD1, 0x00); in init_chip()
1333 HFC_outb(hc, R_PCM_MD1, 0x10); in init_chip()
1335 HFC_outb(hc, R_PCM_MD1, 0x20); in init_chip()
1336 HFC_outb(hc, R_PCM_MD0, hc->hw.r_pcm_md0 | 0xa0); in init_chip()
1338 HFC_outb(hc, R_PCM_MD2, V_SYNC_SRC); /* sync via SYNC_I / O */ in init_chip()
1340 HFC_outb(hc, R_PCM_MD2, 0x10); /* V_C2O_EN */ in init_chip()
1342 HFC_outb(hc, R_PCM_MD2, 0x00); /* sync from interface */ in init_chip()
1343 HFC_outb(hc, R_PCM_MD0, hc->hw.r_pcm_md0 | 0x00); in init_chip()
1357 HFC_outb(hc, R_BRG_PCM_CFG, V_PCM_CLK); in init_chip()
1361 HFC_outb(hc, 0x02 /* R_CLK_CFG */, 0x40 /* V_CLKO_OFF */); in init_chip()
1366 HFC_outb(hc, R_GPIO_SEL, 0x30); in init_chip()
1367 HFC_outb(hc, R_GPIO_EN1, 0x3); in init_chip()
1437 HFC_outb(hc, R_PCM_MD0, hc->hw.r_pcm_md0 | 0x00); in init_chip()
1487 HFC_outb(hc, R_TI_WD, poll_timer); in init_chip()
1502 HFC_outb(hc, R_DTMF_N, 102 - 1); in init_chip()
1512 HFC_outb(hc, R_CONF_EN, r_conf_en); in init_chip()
1518 HFC_outb(hc, R_GPIO_SEL, 0x32); in init_chip()
1520 HFC_outb(hc, R_GPIO_SEL, 0x30); in init_chip()
1522 HFC_outb(hc, R_GPIO_EN1, 0x0f); in init_chip()
1523 HFC_outb(hc, R_GPIO_OUT1, 0x00); in init_chip()
1525 HFC_outb(hc, R_GPIO_EN0, V_GPIO_EN2 | V_GPIO_EN3); in init_chip()
1530 HFC_outb(hc, R_GPIO_SEL, 0xf0); in init_chip()
1531 HFC_outb(hc, R_GPIO_EN1, 0xff); in init_chip()
1532 HFC_outb(hc, R_GPIO_OUT1, 0x00); in init_chip()
1538 HFC_outb(hc, R_ST_SYNC, hc->hw.r_st_sync); in init_chip()
1548 HFC_outb(hc, R_ST_SYNC, hc->hw.r_st_sync); in init_chip()
1554 HFC_outb(hc, R_IRQMSK_MISC, hc->hw.r_irqmsk_misc); in init_chip()
1560 HFC_outb(hc, R_RAM_ADDR0, 0); in init_chip()
1561 HFC_outb(hc, R_RAM_ADDR1, 0); in init_chip()
1562 HFC_outb(hc, R_RAM_ADDR2, 0); in init_chip()
1606 HFC_outb(hc, R_GPIO_EN0, V_GPIO_EN2 | V_GPIO_EN3); in hfcmulti_watchdog()
1607 HFC_outb(hc, R_GPIO_OUT0, hc->wdbyte); in hfcmulti_watchdog()
1995 HFC_outb(hc, A_SUBCH_CFG, 0); in hfcmulti_tx()
2068 HFC_outb(hc, A_CON_HDLC, 0xc0 in hfcmulti_tx()
2072 HFC_outb(hc, A_CON_HDLC, 0xc0 | 0x00 | in hfcmulti_tx()
2077 HFC_outb(hc, A_CON_HDLC, 0xc0 in hfcmulti_tx()
2081 HFC_outb(hc, A_CON_HDLC, 0xc0 | 0x00 | in hfcmulti_tx()
2111 HFC_outb(hc, A_CON_HDLC, 0x80 in hfcmulti_tx()
2115 HFC_outb(hc, A_CON_HDLC, 0x80 | 0x00 | in hfcmulti_tx()
2120 HFC_outb(hc, A_CON_HDLC, 0x80 in hfcmulti_tx()
2124 HFC_outb(hc, A_CON_HDLC, 0x80 | 0x00 | in hfcmulti_tx()
2413 HFC_outb(hc, R_SYNC_CTRL, V_EXT_CLK_SYNC); in handle_timer_irq()
2416 HFC_outb(hc, R_SYNC_OUT, V_SYNC_E1_RX); in handle_timer_irq()
2421 HFC_outb(hc, R_SYNC_CTRL, V_SYNC_OFFS); in handle_timer_irq()
2428 HFC_outb(hc, R_SYNC_CTRL, V_EXT_CLK_SYNC in handle_timer_irq()
2431 HFC_outb(hc, R_SYNC_OUT, 0); in handle_timer_irq()
2517 HFC_outb(hc, R_RX_OFF, in handle_timer_irq()
2519 HFC_outb(hc, R_TX_OFF, in handle_timer_irq()
2770 HFC_outb(hc, R_INC_RES_FIFO, V_RES_LOST); /* clear irq! */ in hfcmulti_interrupt()
2900 HFC_outb(hc, R_SLOT, oslot_tx << 1); in mode_hfcmulti()
2901 HFC_outb(hc, A_SL_CFG, 0); in mode_hfcmulti()
2903 HFC_outb(hc, A_CONF, 0); in mode_hfcmulti()
2921 HFC_outb(hc, R_SLOT, (oslot_rx << 1) | V_SL_DIR); in mode_hfcmulti()
2922 HFC_outb(hc, A_SL_CFG, 0); in mode_hfcmulti()
2954 HFC_outb(hc, R_SLOT, slot_tx << 1); in mode_hfcmulti()
2955 HFC_outb(hc, A_SL_CFG, (ch << 1) | routing); in mode_hfcmulti()
2957 HFC_outb(hc, A_CONF, in mode_hfcmulti()
2983 HFC_outb(hc, R_SLOT, (slot_rx << 1) | V_SL_DIR); in mode_hfcmulti()
2984 HFC_outb(hc, A_SL_CFG, (ch << 1) | V_CH_DIR | routing); in mode_hfcmulti()
2993 HFC_outb(hc, R_FIFO, ch << 1); in mode_hfcmulti()
2995 HFC_outb(hc, A_CON_HDLC, flow_tx | 0x00 | V_IFF); in mode_hfcmulti()
2996 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
2997 HFC_outb(hc, A_IRQ_MSK, 0); in mode_hfcmulti()
2998 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3001 HFC_outb(hc, R_FIFO, (ch << 1) | 1); in mode_hfcmulti()
3003 HFC_outb(hc, A_CON_HDLC, flow_rx | 0x00); in mode_hfcmulti()
3004 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
3005 HFC_outb(hc, A_IRQ_MSK, 0); in mode_hfcmulti()
3006 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3011 HFC_outb(hc, R_ST_SEL, hc->chan[ch].port); in mode_hfcmulti()
3014 HFC_outb(hc, A_ST_CTRL0, in mode_hfcmulti()
3039 HFC_outb(hc, R_FIFO, (ch << 1)); in mode_hfcmulti()
3041 HFC_outb(hc, A_CON_HDLC, 0xc0 | V_HDLC_TRP | V_IFF); in mode_hfcmulti()
3042 HFC_outb(hc, R_SLOT, (((ch / 4) * 8) + in mode_hfcmulti()
3044 HFC_outb(hc, A_SL_CFG, 0x80 | (ch << 1)); in mode_hfcmulti()
3047 HFC_outb(hc, R_FIFO, 0x20 | (ch << 1) | 1); in mode_hfcmulti()
3049 HFC_outb(hc, A_CON_HDLC, 0x20 | V_HDLC_TRP | V_IFF); in mode_hfcmulti()
3050 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
3051 HFC_outb(hc, A_IRQ_MSK, 0); in mode_hfcmulti()
3053 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3056 HFC_outb(hc, R_SLOT, ((((ch / 4) * 8) + in mode_hfcmulti()
3058 HFC_outb(hc, A_SL_CFG, 0x80 | 0x20 | (ch << 1) | 1); in mode_hfcmulti()
3062 HFC_outb(hc, R_FIFO, (ch << 1) | 1); in mode_hfcmulti()
3064 HFC_outb(hc, A_CON_HDLC, 0xc0 | V_HDLC_TRP | V_IFF); in mode_hfcmulti()
3065 HFC_outb(hc, R_SLOT, ((((ch / 4) * 8) + in mode_hfcmulti()
3067 HFC_outb(hc, A_SL_CFG, 0x80 | 0x40 | (ch << 1) | 1); in mode_hfcmulti()
3070 HFC_outb(hc, R_FIFO, 0x20 | (ch << 1)); in mode_hfcmulti()
3072 HFC_outb(hc, A_CON_HDLC, 0x20 | V_HDLC_TRP | V_IFF); in mode_hfcmulti()
3073 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
3074 HFC_outb(hc, A_IRQ_MSK, 0); in mode_hfcmulti()
3076 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3081 HFC_outb(hc, R_SLOT, (((ch / 4) * 8) + in mode_hfcmulti()
3083 HFC_outb(hc, A_SL_CFG, 0x80 | 0x20 | (ch << 1)); in mode_hfcmulti()
3086 HFC_outb(hc, R_FIFO, ch << 1); in mode_hfcmulti()
3089 HFC_outb(hc, A_CON_HDLC, flow_tx | 0x07 << 2 | in mode_hfcmulti()
3093 HFC_outb(hc, A_CON_HDLC, flow_tx | 0x00 | in mode_hfcmulti()
3095 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
3096 HFC_outb(hc, A_IRQ_MSK, 0); in mode_hfcmulti()
3098 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3104 HFC_outb(hc, R_FIFO, (ch << 1) | 1); in mode_hfcmulti()
3107 HFC_outb(hc, A_CON_HDLC, flow_rx | 0x07 << 2 | in mode_hfcmulti()
3111 HFC_outb(hc, A_CON_HDLC, flow_rx | 0x00 | in mode_hfcmulti()
3113 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
3114 HFC_outb(hc, A_IRQ_MSK, 0); in mode_hfcmulti()
3116 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3123 HFC_outb(hc, R_ST_SEL, hc->chan[ch].port); in mode_hfcmulti()
3126 HFC_outb(hc, A_ST_CTRL0, in mode_hfcmulti()
3139 HFC_outb(hc, R_FIFO, ch << 1); in mode_hfcmulti()
3143 HFC_outb(hc, A_CON_HDLC, flow_tx | 0x04); in mode_hfcmulti()
3144 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
3147 HFC_outb(hc, A_CON_HDLC, flow_tx | 0x04 | V_IFF); in mode_hfcmulti()
3148 HFC_outb(hc, A_SUBCH_CFG, 2); in mode_hfcmulti()
3150 HFC_outb(hc, A_IRQ_MSK, V_IRQ); in mode_hfcmulti()
3151 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3154 HFC_outb(hc, R_FIFO, (ch << 1) | 1); in mode_hfcmulti()
3156 HFC_outb(hc, A_CON_HDLC, flow_rx | 0x04); in mode_hfcmulti()
3158 HFC_outb(hc, A_SUBCH_CFG, 0); /* full 8 bits */ in mode_hfcmulti()
3160 HFC_outb(hc, A_SUBCH_CFG, 2); /* 2 bits dchannel */ in mode_hfcmulti()
3161 HFC_outb(hc, A_IRQ_MSK, V_IRQ); in mode_hfcmulti()
3162 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3169 HFC_outb(hc, R_ST_SEL, hc->chan[ch].port); in mode_hfcmulti()
3172 HFC_outb(hc, A_ST_CTRL0, in mode_hfcmulti()
3252 HFC_outb(hc, R_ST_SEL, hc->chan[dch->slot].port); in hfcm_l1callback()
3255 HFC_outb(hc, A_ST_WR_STATE, V_ST_LD_STA | 3); /* F3 */ in hfcm_l1callback()
3257 HFC_outb(hc, A_ST_WR_STATE, 3); in hfcm_l1callback()
3258 HFC_outb(hc, A_ST_WR_STATE, 3 | (V_ST_ACT * 3)); in hfcm_l1callback()
3273 HFC_outb(hc, R_ST_SEL, hc->chan[dch->slot].port); in hfcm_l1callback()
3276 HFC_outb(hc, A_ST_WR_STATE, V_ST_ACT * 2); in hfcm_l1callback()
3307 HFC_outb(hc, R_ST_SEL, hc->chan[dch->slot].port); in hfcm_l1callback()
3310 HFC_outb(hc, A_ST_WR_STATE, 3 | 0x10); /* activate */ in hfcm_l1callback()
3312 HFC_outb(hc, A_ST_WR_STATE, 3); /* activate */ in hfcm_l1callback()
3361 HFC_outb(hc, R_FIFO, 0); in handle_dmsg()
3385 HFC_outb(hc, R_ST_SEL, in handle_dmsg()
3389 HFC_outb(hc, A_ST_WR_STATE, V_ST_LD_STA | 1); in handle_dmsg()
3392 HFC_outb(hc, A_ST_WR_STATE, 1); in handle_dmsg()
3393 HFC_outb(hc, A_ST_WR_STATE, 1 | in handle_dmsg()
3417 HFC_outb(hc, R_ST_SEL, in handle_dmsg()
3421 HFC_outb(hc, A_ST_WR_STATE, V_ST_ACT * 2); in handle_dmsg()
3515 HFC_outb(hc, R_DTMF, hc->hw.r_dtmf | in handle_bmsg()
3815 HFC_outb(hc, R_ST_SEL, in ph_state_change()
3819 HFC_outb(hc, A_ST_WR_STATE, 4 | in ph_state_change()
3822 HFC_outb(hc, A_ST_WR_STATE, 4); in ph_state_change()
3828 HFC_outb(hc, R_ST_SEL, in ph_state_change()
3833 HFC_outb(hc, A_ST_WR_STATE, 2 | in ph_state_change()
3898 HFC_outb(hc, R_LOS0, 255); /* 2 ms */ in hfcmulti_initmode()
3899 HFC_outb(hc, R_LOS1, 255); /* 512 ms */ in hfcmulti_initmode()
3902 HFC_outb(hc, R_RX0, 0); in hfcmulti_initmode()
3905 HFC_outb(hc, R_RX0, 1); in hfcmulti_initmode()
3909 HFC_outb(hc, R_TX0, hc->hw.r_tx0); in hfcmulti_initmode()
3910 HFC_outb(hc, R_TX1, hc->hw.r_tx1); in hfcmulti_initmode()
3911 HFC_outb(hc, R_TX_FR0, 0x00); in hfcmulti_initmode()
3912 HFC_outb(hc, R_TX_FR1, 0xf8); in hfcmulti_initmode()
3915 HFC_outb(hc, R_TX_FR2, V_TX_MF | V_TX_E | V_NEG_E); in hfcmulti_initmode()
3917 HFC_outb(hc, R_RX_FR0, V_AUTO_RESYNC | V_AUTO_RECO | 0); in hfcmulti_initmode()
3920 HFC_outb(hc, R_RX_FR1, V_RX_MF | V_RX_MF_SYNC); in hfcmulti_initmode()
3936 HFC_outb(hc, R_SYNC_OUT, V_SYNC_E1_RX); in hfcmulti_initmode()
3938 HFC_outb(hc, R_SYNC_OUT, 0); in hfcmulti_initmode()
3949 HFC_outb(hc, R_SYNC_CTRL, V_EXT_CLK_SYNC | V_PCM_SYNC); in hfcmulti_initmode()
3957 HFC_outb(hc, R_SYNC_CTRL, V_SYNC_OFFS); in hfcmulti_initmode()
3965 HFC_outb(hc, R_SYNC_CTRL, V_EXT_CLK_SYNC | in hfcmulti_initmode()
3967 HFC_outb(hc, R_SYNC_OUT, 0); in hfcmulti_initmode()
3970 HFC_outb(hc, R_JATT_ATT, 0x9c); /* undoc register */ in hfcmulti_initmode()
3971 HFC_outb(hc, R_PWM_MD, V_PWM0_MD); in hfcmulti_initmode()
3972 HFC_outb(hc, R_PWM0, 0x50); in hfcmulti_initmode()
3973 HFC_outb(hc, R_PWM1, 0xff); in hfcmulti_initmode()
3975 HFC_outb(hc, R_E1_WR_STA, r_e1_wr_sta | V_E1_LD_STA); in hfcmulti_initmode()
3977 HFC_outb(hc, R_E1_WR_STA, r_e1_wr_sta); in hfcmulti_initmode()
4001 HFC_outb(hc, R_ST_SEL, pt); in hfcmulti_initmode()
4010 HFC_outb(hc, A_ST_CLK_DLY, clockdelay_nt); in hfcmulti_initmode()
4019 HFC_outb(hc, A_ST_CLK_DLY, clockdelay_te); in hfcmulti_initmode()
4027 HFC_outb(hc, 0x35 /* A_ST_CTRL3 */, in hfcmulti_initmode()
4031 HFC_outb(hc, A_ST_CTRL0, hc->hw.a_st_ctrl0[pt]); in hfcmulti_initmode()
4035 HFC_outb(hc, A_ST_CTRL1, V_E_IGNO); in hfcmulti_initmode()
4037 HFC_outb(hc, A_ST_CTRL1, 0); in hfcmulti_initmode()
4039 HFC_outb(hc, A_ST_CTRL2, V_B1_RX_EN | V_B2_RX_EN); in hfcmulti_initmode()
4041 HFC_outb(hc, A_ST_WR_STATE, a_st_wr_state | V_ST_LD_STA); in hfcmulti_initmode()
4043 HFC_outb(hc, A_ST_WR_STATE, a_st_wr_state); in hfcmulti_initmode()
4046 HFC_outb(hc, R_SCI_MSK, hc->hw.r_sci_msk); in hfcmulti_initmode()
4153 HFC_outb(hc, R_TI_WD, poll_timer | (wd_cnt << 4)); in channel_dctrl()
4158 HFC_outb(hc, R_BERT_WD_MD, hc->hw.r_bert_wd_md | V_WD_RES); in channel_dctrl()
4161 HFC_outb(hc, R_GPIO_SEL, V_GPIO_SEL7); in channel_dctrl()
4162 HFC_outb(hc, R_GPIO_EN1, V_GPIO_EN15); in channel_dctrl()
4163 HFC_outb(hc, R_GPIO_OUT1, 0); in channel_dctrl()
4164 HFC_outb(hc, R_GPIO_OUT1, V_GPIO_OUT15); in channel_dctrl()
4171 HFC_outb(hc, R_BERT_WD_MD, hc->hw.r_bert_wd_md | V_WD_RES); in channel_dctrl()
4403 hc->HFC_outb = HFC_outb_pcimem; in setup_pci()
4456 hc->HFC_outb = HFC_outb_pcimem; in setup_pci()
4484 hc->HFC_outb = HFC_outb_regio; in setup_pci()
5143 hc->HFC_outb_nodebug = hc->HFC_outb; in hfcmulti_init()
5148 hc->HFC_outb = HFC_outb_debug; in hfcmulti_init()
5217 HFC_outb(hc, R_BRG_PCM_CFG, 1 | V_PCM_CLK); in hfcmulti_init()
5230 HFC_outb(hc, R_BRG_PCM_CFG, V_PCM_CLK); in hfcmulti_init()