Lines Matching refs:ctlr_ptr

118 static u8 i2c_ctrl_read(struct controller *ctlr_ptr, void __iomem *WPGBbar, u8 index)
133 if (ctlr_ptr->ctlr_type == 0x02) {
136 ultemp = (unsigned long)ctlr_ptr->u.wpeg_ctlr.i2c_addr;
142 } else if (ctlr_ptr->ctlr_type == 0x04) {
226 static u8 i2c_ctrl_write(struct controller *ctlr_ptr, void __iomem *WPGBbar, u8 index, u8 cmd)
244 if (ctlr_ptr->ctlr_type == 0x02) {
247 ultemp = (unsigned long)ctlr_ptr->u.wpeg_ctlr.i2c_addr;
253 } else if (ctlr_ptr->ctlr_type == 0x04) {
325 static u8 isa_ctrl_read(struct controller *ctlr_ptr, u8 offset)
330 start_address = ctlr_ptr->u.isa_ctlr.io_start;
338 static void isa_ctrl_write(struct controller *ctlr_ptr, u8 offset, u8 data)
343 start_address = ctlr_ptr->u.isa_ctlr.io_start;
506 struct controller *ctlr_ptr;
539 ctlr_ptr = pslot->ctrl;
546 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4))
547 wpg_bbar = ioremap(ctlr_ptr->u.wpeg_ctlr.wpegbbar, WPG_I2C_IOREMAP_SIZE);
552 rc = hpc_wait_ctlr_notworking(HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar, &status);
558 pslot->status = ctrl_read(ctlr_ptr, wpg_bbar, index);
559 rc = hpc_wait_ctlr_notworking(HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar,
562 pslot->ext_status = ctrl_read(ctlr_ptr, wpg_bbar, index + WPG_1ST_EXTSLOT_INDEX);
568 *pstatus = ctrl_read(ctlr_ptr, wpg_bbar, index);
573 *pstatus = ctrl_read(ctlr_ptr, wpg_bbar, index);
582 pslot->busstatus = ctrl_read(ctlr_ptr, wpg_bbar, index);
585 *pstatus = ctrl_read(ctlr_ptr, wpg_bbar, index);
588 *pstatus = ctrl_read(ctlr_ptr, wpg_bbar, index);
592 *pstatus = ctrl_read(ctlr_ptr, wpg_bbar, index);
600 rc = hpc_wait_ctlr_notworking(HPC_CTLR_WORKING_TOUT, ctlr_ptr,
603 pslot->status = ctrl_read(ctlr_ptr, wpg_bbar, index);
605 ctlr_ptr, wpg_bbar, &status);
608 ctrl_read(ctlr_ptr, wpg_bbar,
627 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4))
644 struct controller *ctlr_ptr;
679 ctlr_ptr = pslot->ctrl;
686 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4)) {
687 wpg_bbar = ioremap(ctlr_ptr->u.wpeg_ctlr.wpegbbar, WPG_I2C_IOREMAP_SIZE);
690 ctlr_ptr->ctlr_id, (ulong) (ctlr_ptr->u.wpeg_ctlr.wpegbbar), (ulong) wpg_bbar,
691 ctlr_ptr->u.wpeg_ctlr.i2c_addr);
696 rc = hpc_wait_ctlr_notworking(HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar, &status);
699 ctrl_write(ctlr_ptr, wpg_bbar, index, cmd);
707 rc = hpc_wait_ctlr_notworking(HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar,
726 ctlr_ptr->status = status;
731 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4))
1066 static int hpc_wait_ctlr_notworking(int timeout, struct controller *ctlr_ptr, void __iomem *wpg_bbar,
1075 *pstatus = ctrl_read(ctlr_ptr, wpg_bbar, WPG_CTLR_INDEX);