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()
1020 HFC_outb(hc, R_CIRM, hc->hw.r_cirm); in release_io_hfcmulti()
1023 HFC_outb(hc, R_CIRM, hc->hw.r_cirm); in release_io_hfcmulti()
1240 HFC_outb(hc, R_CTRL, hc->hw.r_ctrl); in init_chip()
1242 HFC_outb(hc, 0x0C /* R_FIFO_THRES */, in init_chip()
1245 HFC_outb(hc, R_RAM_SZ, hc->hw.r_ram_sz); in init_chip()
1246 HFC_outb(hc, R_FIFO_MD, 0); in init_chip()
1252 HFC_outb(hc, R_CIRM, hc->hw.r_cirm); in init_chip()
1255 HFC_outb(hc, R_CIRM, hc->hw.r_cirm); in init_chip()
1258 HFC_outb(hc, R_RAM_SZ, hc->hw.r_ram_sz); in init_chip()
1284 HFC_outb(hc, R_PCM_MD0, hc->hw.r_pcm_md0 | 0x90); in init_chip()
1286 HFC_outb(hc, R_PCM_MD1, 0x00); in init_chip()
1288 HFC_outb(hc, R_PCM_MD1, 0x10); in init_chip()
1290 HFC_outb(hc, R_PCM_MD1, 0x20); in init_chip()
1291 HFC_outb(hc, R_PCM_MD0, hc->hw.r_pcm_md0 | 0xa0); in init_chip()
1293 HFC_outb(hc, R_PCM_MD2, V_SYNC_SRC); /* sync via SYNC_I / O */ in init_chip()
1295 HFC_outb(hc, R_PCM_MD2, 0x10); /* V_C2O_EN */ in init_chip()
1297 HFC_outb(hc, R_PCM_MD2, 0x00); /* sync from interface */ in init_chip()
1298 HFC_outb(hc, R_PCM_MD0, hc->hw.r_pcm_md0 | 0x00); in init_chip()
1312 HFC_outb(hc, R_BRG_PCM_CFG, V_PCM_CLK); in init_chip()
1316 HFC_outb(hc, 0x02 /* R_CLK_CFG */, 0x40 /* V_CLKO_OFF */); in init_chip()
1321 HFC_outb(hc, R_GPIO_SEL, 0x30); in init_chip()
1322 HFC_outb(hc, R_GPIO_EN1, 0x3); in init_chip()
1392 HFC_outb(hc, R_PCM_MD0, hc->hw.r_pcm_md0 | 0x00); in init_chip()
1442 HFC_outb(hc, R_TI_WD, poll_timer); in init_chip()
1457 HFC_outb(hc, R_DTMF_N, 102 - 1); in init_chip()
1467 HFC_outb(hc, R_CONF_EN, r_conf_en); in init_chip()
1473 HFC_outb(hc, R_GPIO_SEL, 0x32); in init_chip()
1475 HFC_outb(hc, R_GPIO_SEL, 0x30); in init_chip()
1477 HFC_outb(hc, R_GPIO_EN1, 0x0f); in init_chip()
1478 HFC_outb(hc, R_GPIO_OUT1, 0x00); in init_chip()
1480 HFC_outb(hc, R_GPIO_EN0, V_GPIO_EN2 | V_GPIO_EN3); in init_chip()
1485 HFC_outb(hc, R_GPIO_SEL, 0xf0); in init_chip()
1486 HFC_outb(hc, R_GPIO_EN1, 0xff); in init_chip()
1487 HFC_outb(hc, R_GPIO_OUT1, 0x00); in init_chip()
1493 HFC_outb(hc, R_ST_SYNC, hc->hw.r_st_sync); in init_chip()
1503 HFC_outb(hc, R_ST_SYNC, hc->hw.r_st_sync); in init_chip()
1509 HFC_outb(hc, R_IRQMSK_MISC, hc->hw.r_irqmsk_misc); in init_chip()
1515 HFC_outb(hc, R_RAM_ADDR0, 0); in init_chip()
1516 HFC_outb(hc, R_RAM_ADDR1, 0); in init_chip()
1517 HFC_outb(hc, R_RAM_ADDR2, 0); in init_chip()
1561 HFC_outb(hc, R_GPIO_EN0, V_GPIO_EN2 | V_GPIO_EN3); in hfcmulti_watchdog()
1562 HFC_outb(hc, R_GPIO_OUT0, hc->wdbyte); in hfcmulti_watchdog()
1950 HFC_outb(hc, A_SUBCH_CFG, 0); in hfcmulti_tx()
2023 HFC_outb(hc, A_CON_HDLC, 0xc0 in hfcmulti_tx()
2027 HFC_outb(hc, A_CON_HDLC, 0xc0 | 0x00 | in hfcmulti_tx()
2032 HFC_outb(hc, A_CON_HDLC, 0xc0 in hfcmulti_tx()
2036 HFC_outb(hc, A_CON_HDLC, 0xc0 | 0x00 | in hfcmulti_tx()
2066 HFC_outb(hc, A_CON_HDLC, 0x80 in hfcmulti_tx()
2070 HFC_outb(hc, A_CON_HDLC, 0x80 | 0x00 | in hfcmulti_tx()
2075 HFC_outb(hc, A_CON_HDLC, 0x80 in hfcmulti_tx()
2079 HFC_outb(hc, A_CON_HDLC, 0x80 | 0x00 | in hfcmulti_tx()
2367 HFC_outb(hc, R_SYNC_CTRL, V_EXT_CLK_SYNC); in handle_timer_irq()
2370 HFC_outb(hc, R_SYNC_OUT, V_SYNC_E1_RX); in handle_timer_irq()
2375 HFC_outb(hc, R_SYNC_CTRL, V_SYNC_OFFS); in handle_timer_irq()
2382 HFC_outb(hc, R_SYNC_CTRL, V_EXT_CLK_SYNC in handle_timer_irq()
2385 HFC_outb(hc, R_SYNC_OUT, 0); in handle_timer_irq()
2471 HFC_outb(hc, R_RX_OFF, in handle_timer_irq()
2473 HFC_outb(hc, R_TX_OFF, in handle_timer_irq()
2722 HFC_outb(hc, R_INC_RES_FIFO, V_RES_LOST); /* clear irq! */ in hfcmulti_interrupt()
2852 HFC_outb(hc, R_SLOT, oslot_tx << 1); in mode_hfcmulti()
2853 HFC_outb(hc, A_SL_CFG, 0); in mode_hfcmulti()
2855 HFC_outb(hc, A_CONF, 0); in mode_hfcmulti()
2873 HFC_outb(hc, R_SLOT, (oslot_rx << 1) | V_SL_DIR); in mode_hfcmulti()
2874 HFC_outb(hc, A_SL_CFG, 0); in mode_hfcmulti()
2906 HFC_outb(hc, R_SLOT, slot_tx << 1); in mode_hfcmulti()
2907 HFC_outb(hc, A_SL_CFG, (ch << 1) | routing); in mode_hfcmulti()
2909 HFC_outb(hc, A_CONF, in mode_hfcmulti()
2935 HFC_outb(hc, R_SLOT, (slot_rx << 1) | V_SL_DIR); in mode_hfcmulti()
2936 HFC_outb(hc, A_SL_CFG, (ch << 1) | V_CH_DIR | routing); in mode_hfcmulti()
2945 HFC_outb(hc, R_FIFO, ch << 1); in mode_hfcmulti()
2947 HFC_outb(hc, A_CON_HDLC, flow_tx | 0x00 | V_IFF); in mode_hfcmulti()
2948 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
2949 HFC_outb(hc, A_IRQ_MSK, 0); in mode_hfcmulti()
2950 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
2953 HFC_outb(hc, R_FIFO, (ch << 1) | 1); in mode_hfcmulti()
2955 HFC_outb(hc, A_CON_HDLC, flow_rx | 0x00); in mode_hfcmulti()
2956 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
2957 HFC_outb(hc, A_IRQ_MSK, 0); in mode_hfcmulti()
2958 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
2963 HFC_outb(hc, R_ST_SEL, hc->chan[ch].port); in mode_hfcmulti()
2966 HFC_outb(hc, A_ST_CTRL0, in mode_hfcmulti()
2991 HFC_outb(hc, R_FIFO, (ch << 1)); in mode_hfcmulti()
2993 HFC_outb(hc, A_CON_HDLC, 0xc0 | V_HDLC_TRP | V_IFF); in mode_hfcmulti()
2994 HFC_outb(hc, R_SLOT, (((ch / 4) * 8) + in mode_hfcmulti()
2996 HFC_outb(hc, A_SL_CFG, 0x80 | (ch << 1)); in mode_hfcmulti()
2999 HFC_outb(hc, R_FIFO, 0x20 | (ch << 1) | 1); in mode_hfcmulti()
3001 HFC_outb(hc, A_CON_HDLC, 0x20 | V_HDLC_TRP | V_IFF); in mode_hfcmulti()
3002 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
3003 HFC_outb(hc, A_IRQ_MSK, 0); in mode_hfcmulti()
3005 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3008 HFC_outb(hc, R_SLOT, ((((ch / 4) * 8) + in mode_hfcmulti()
3010 HFC_outb(hc, A_SL_CFG, 0x80 | 0x20 | (ch << 1) | 1); in mode_hfcmulti()
3014 HFC_outb(hc, R_FIFO, (ch << 1) | 1); in mode_hfcmulti()
3016 HFC_outb(hc, A_CON_HDLC, 0xc0 | V_HDLC_TRP | V_IFF); in mode_hfcmulti()
3017 HFC_outb(hc, R_SLOT, ((((ch / 4) * 8) + in mode_hfcmulti()
3019 HFC_outb(hc, A_SL_CFG, 0x80 | 0x40 | (ch << 1) | 1); in mode_hfcmulti()
3022 HFC_outb(hc, R_FIFO, 0x20 | (ch << 1)); in mode_hfcmulti()
3024 HFC_outb(hc, A_CON_HDLC, 0x20 | V_HDLC_TRP | V_IFF); in mode_hfcmulti()
3025 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
3026 HFC_outb(hc, A_IRQ_MSK, 0); in mode_hfcmulti()
3028 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3033 HFC_outb(hc, R_SLOT, (((ch / 4) * 8) + in mode_hfcmulti()
3035 HFC_outb(hc, A_SL_CFG, 0x80 | 0x20 | (ch << 1)); in mode_hfcmulti()
3038 HFC_outb(hc, R_FIFO, ch << 1); in mode_hfcmulti()
3041 HFC_outb(hc, A_CON_HDLC, flow_tx | 0x07 << 2 | in mode_hfcmulti()
3045 HFC_outb(hc, A_CON_HDLC, flow_tx | 0x00 | in mode_hfcmulti()
3047 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
3048 HFC_outb(hc, A_IRQ_MSK, 0); in mode_hfcmulti()
3050 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3056 HFC_outb(hc, R_FIFO, (ch << 1) | 1); in mode_hfcmulti()
3059 HFC_outb(hc, A_CON_HDLC, flow_rx | 0x07 << 2 | in mode_hfcmulti()
3063 HFC_outb(hc, A_CON_HDLC, flow_rx | 0x00 | in mode_hfcmulti()
3065 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
3066 HFC_outb(hc, A_IRQ_MSK, 0); in mode_hfcmulti()
3068 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3075 HFC_outb(hc, R_ST_SEL, hc->chan[ch].port); in mode_hfcmulti()
3078 HFC_outb(hc, A_ST_CTRL0, in mode_hfcmulti()
3091 HFC_outb(hc, R_FIFO, ch << 1); in mode_hfcmulti()
3095 HFC_outb(hc, A_CON_HDLC, flow_tx | 0x04); in mode_hfcmulti()
3096 HFC_outb(hc, A_SUBCH_CFG, 0); in mode_hfcmulti()
3099 HFC_outb(hc, A_CON_HDLC, flow_tx | 0x04 | V_IFF); in mode_hfcmulti()
3100 HFC_outb(hc, A_SUBCH_CFG, 2); in mode_hfcmulti()
3102 HFC_outb(hc, A_IRQ_MSK, V_IRQ); in mode_hfcmulti()
3103 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3106 HFC_outb(hc, R_FIFO, (ch << 1) | 1); in mode_hfcmulti()
3108 HFC_outb(hc, A_CON_HDLC, flow_rx | 0x04); in mode_hfcmulti()
3110 HFC_outb(hc, A_SUBCH_CFG, 0); /* full 8 bits */ in mode_hfcmulti()
3112 HFC_outb(hc, A_SUBCH_CFG, 2); /* 2 bits dchannel */ in mode_hfcmulti()
3113 HFC_outb(hc, A_IRQ_MSK, V_IRQ); in mode_hfcmulti()
3114 HFC_outb(hc, R_INC_RES_FIFO, V_RES_F); in mode_hfcmulti()
3121 HFC_outb(hc, R_ST_SEL, hc->chan[ch].port); in mode_hfcmulti()
3124 HFC_outb(hc, A_ST_CTRL0, in mode_hfcmulti()
3205 HFC_outb(hc, R_ST_SEL, hc->chan[dch->slot].port); in hfcm_l1callback()
3208 HFC_outb(hc, A_ST_WR_STATE, V_ST_LD_STA | 3); /* F3 */ in hfcm_l1callback()
3210 HFC_outb(hc, A_ST_WR_STATE, 3); in hfcm_l1callback()
3211 HFC_outb(hc, A_ST_WR_STATE, 3 | (V_ST_ACT * 3)); in hfcm_l1callback()
3227 HFC_outb(hc, R_ST_SEL, hc->chan[dch->slot].port); in hfcm_l1callback()
3230 HFC_outb(hc, A_ST_WR_STATE, V_ST_ACT * 2); in hfcm_l1callback()
3262 HFC_outb(hc, R_ST_SEL, hc->chan[dch->slot].port); in hfcm_l1callback()
3265 HFC_outb(hc, A_ST_WR_STATE, 3 | 0x10); /* activate */ in hfcm_l1callback()
3267 HFC_outb(hc, A_ST_WR_STATE, 3); /* activate */ in hfcm_l1callback()
3316 HFC_outb(hc, R_FIFO, 0); in handle_dmsg()
3340 HFC_outb(hc, R_ST_SEL, in handle_dmsg()
3344 HFC_outb(hc, A_ST_WR_STATE, V_ST_LD_STA | 1); in handle_dmsg()
3347 HFC_outb(hc, A_ST_WR_STATE, 1); in handle_dmsg()
3348 HFC_outb(hc, A_ST_WR_STATE, 1 | in handle_dmsg()
3375 HFC_outb(hc, R_ST_SEL, in handle_dmsg()
3379 HFC_outb(hc, A_ST_WR_STATE, V_ST_ACT * 2); in handle_dmsg()
3474 HFC_outb(hc, R_DTMF, hc->hw.r_dtmf | in handle_bmsg()
3774 HFC_outb(hc, R_ST_SEL, in ph_state_change()
3778 HFC_outb(hc, A_ST_WR_STATE, 4 | in ph_state_change()
3781 HFC_outb(hc, A_ST_WR_STATE, 4); in ph_state_change()
3787 HFC_outb(hc, R_ST_SEL, in ph_state_change()
3792 HFC_outb(hc, A_ST_WR_STATE, 2 | in ph_state_change()
3855 HFC_outb(hc, R_LOS0, 255); /* 2 ms */ in hfcmulti_initmode()
3856 HFC_outb(hc, R_LOS1, 255); /* 512 ms */ in hfcmulti_initmode()
3859 HFC_outb(hc, R_RX0, 0); in hfcmulti_initmode()
3862 HFC_outb(hc, R_RX0, 1); in hfcmulti_initmode()
3866 HFC_outb(hc, R_TX0, hc->hw.r_tx0); in hfcmulti_initmode()
3867 HFC_outb(hc, R_TX1, hc->hw.r_tx1); in hfcmulti_initmode()
3868 HFC_outb(hc, R_TX_FR0, 0x00); in hfcmulti_initmode()
3869 HFC_outb(hc, R_TX_FR1, 0xf8); in hfcmulti_initmode()
3872 HFC_outb(hc, R_TX_FR2, V_TX_MF | V_TX_E | V_NEG_E); in hfcmulti_initmode()
3874 HFC_outb(hc, R_RX_FR0, V_AUTO_RESYNC | V_AUTO_RECO | 0); in hfcmulti_initmode()
3877 HFC_outb(hc, R_RX_FR1, V_RX_MF | V_RX_MF_SYNC); in hfcmulti_initmode()
3893 HFC_outb(hc, R_SYNC_OUT, V_SYNC_E1_RX); in hfcmulti_initmode()
3895 HFC_outb(hc, R_SYNC_OUT, 0); in hfcmulti_initmode()
3906 HFC_outb(hc, R_SYNC_CTRL, V_EXT_CLK_SYNC | V_PCM_SYNC); in hfcmulti_initmode()
3914 HFC_outb(hc, R_SYNC_CTRL, V_SYNC_OFFS); in hfcmulti_initmode()
3922 HFC_outb(hc, R_SYNC_CTRL, V_EXT_CLK_SYNC | in hfcmulti_initmode()
3924 HFC_outb(hc, R_SYNC_OUT, 0); in hfcmulti_initmode()
3927 HFC_outb(hc, R_JATT_ATT, 0x9c); /* undoc register */ in hfcmulti_initmode()
3928 HFC_outb(hc, R_PWM_MD, V_PWM0_MD); in hfcmulti_initmode()
3929 HFC_outb(hc, R_PWM0, 0x50); in hfcmulti_initmode()
3930 HFC_outb(hc, R_PWM1, 0xff); in hfcmulti_initmode()
3932 HFC_outb(hc, R_E1_WR_STA, r_e1_wr_sta | V_E1_LD_STA); in hfcmulti_initmode()
3934 HFC_outb(hc, R_E1_WR_STA, r_e1_wr_sta); in hfcmulti_initmode()
3956 HFC_outb(hc, R_ST_SEL, pt); in hfcmulti_initmode()
3965 HFC_outb(hc, A_ST_CLK_DLY, clockdelay_nt); in hfcmulti_initmode()
3974 HFC_outb(hc, A_ST_CLK_DLY, clockdelay_te); in hfcmulti_initmode()
3982 HFC_outb(hc, 0x35 /* A_ST_CTRL3 */, in hfcmulti_initmode()
3986 HFC_outb(hc, A_ST_CTRL0, hc->hw.a_st_ctrl0[pt]); in hfcmulti_initmode()
3990 HFC_outb(hc, A_ST_CTRL1, V_E_IGNO); in hfcmulti_initmode()
3992 HFC_outb(hc, A_ST_CTRL1, 0); in hfcmulti_initmode()
3994 HFC_outb(hc, A_ST_CTRL2, V_B1_RX_EN | V_B2_RX_EN); in hfcmulti_initmode()
3996 HFC_outb(hc, A_ST_WR_STATE, a_st_wr_state | V_ST_LD_STA); in hfcmulti_initmode()
3998 HFC_outb(hc, A_ST_WR_STATE, a_st_wr_state); in hfcmulti_initmode()
4001 HFC_outb(hc, R_SCI_MSK, hc->hw.r_sci_msk); in hfcmulti_initmode()
4108 HFC_outb(hc, R_TI_WD, poll_timer | (wd_cnt << 4)); in channel_dctrl()
4113 HFC_outb(hc, R_BERT_WD_MD, hc->hw.r_bert_wd_md | V_WD_RES); in channel_dctrl()
4116 HFC_outb(hc, R_GPIO_SEL, V_GPIO_SEL7); in channel_dctrl()
4117 HFC_outb(hc, R_GPIO_EN1, V_GPIO_EN15); in channel_dctrl()
4118 HFC_outb(hc, R_GPIO_OUT1, 0); in channel_dctrl()
4119 HFC_outb(hc, R_GPIO_OUT1, V_GPIO_OUT15); in channel_dctrl()
4126 HFC_outb(hc, R_BERT_WD_MD, hc->hw.r_bert_wd_md | V_WD_RES); in channel_dctrl()
4359 hc->HFC_outb = HFC_outb_pcimem; in setup_pci()
4412 hc->HFC_outb = HFC_outb_pcimem; in setup_pci()
4440 hc->HFC_outb = HFC_outb_regio; in setup_pci()
5099 hc->HFC_outb_nodebug = hc->HFC_outb; in hfcmulti_init()
5104 hc->HFC_outb = HFC_outb_debug; in hfcmulti_init()
5173 HFC_outb(hc, R_BRG_PCM_CFG, 1 | V_PCM_CLK); in hfcmulti_init()
5186 HFC_outb(hc, R_BRG_PCM_CFG, V_PCM_CLK); in hfcmulti_init()