Lines Matching refs:ctlr_ptr
150 static u8 i2c_ctrl_read (struct controller *ctlr_ptr, void *WPGBbar, u8 index) in i2c_ctrl_read() argument
165 if (ctlr_ptr->ctlr_type == 0x02) { in i2c_ctrl_read()
168 ultemp = (ulong) ctlr_ptr->u.wpeg_ctlr.i2c_addr; in i2c_ctrl_read()
174 } else if (ctlr_ptr->ctlr_type == 0x04) { in i2c_ctrl_read()
258 static u8 i2c_ctrl_write (struct controller *ctlr_ptr, void *WPGBbar, u8 index, u8 cmd) in i2c_ctrl_write() argument
276 if (ctlr_ptr->ctlr_type == 0x02) { in i2c_ctrl_write()
279 ultemp = (ulong) ctlr_ptr->u.wpeg_ctlr.i2c_addr; in i2c_ctrl_write()
285 } else if (ctlr_ptr->ctlr_type == 0x04) { in i2c_ctrl_write()
357 static u8 isa_ctrl_read (struct controller *ctlr_ptr, u8 offset) in isa_ctrl_read() argument
363 start_address = ctlr_ptr->u.isa_ctlr.io_start; in isa_ctrl_read()
364 end_address = ctlr_ptr->u.isa_ctlr.io_end; in isa_ctrl_read()
372 static void isa_ctrl_write (struct controller *ctlr_ptr, u8 offset, u8 data) in isa_ctrl_write() argument
377 start_address = ctlr_ptr->u.isa_ctlr.io_start; in isa_ctrl_write()
540 struct controller *ctlr_ptr; in ibmphp_hpc_readslot() local
574 ctlr_ptr = pslot->ctrl; in ibmphp_hpc_readslot()
581 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4)) in ibmphp_hpc_readslot()
582 wpg_bbar = ioremap (ctlr_ptr->u.wpeg_ctlr.wpegbbar, WPG_I2C_IOREMAP_SIZE); in ibmphp_hpc_readslot()
587 rc = hpc_wait_ctlr_notworking (HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar, &status); in ibmphp_hpc_readslot()
593 pslot->status = ctrl_read (ctlr_ptr, wpg_bbar, index); in ibmphp_hpc_readslot()
594 rc = hpc_wait_ctlr_notworking (HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar, in ibmphp_hpc_readslot()
597 pslot->ext_status = ctrl_read (ctlr_ptr, wpg_bbar, index + WPG_1ST_EXTSLOT_INDEX); in ibmphp_hpc_readslot()
603 *pstatus = ctrl_read (ctlr_ptr, wpg_bbar, index); in ibmphp_hpc_readslot()
608 *pstatus = ctrl_read (ctlr_ptr, wpg_bbar, index); in ibmphp_hpc_readslot()
617 pslot->busstatus = ctrl_read (ctlr_ptr, wpg_bbar, index); in ibmphp_hpc_readslot()
620 *pstatus = ctrl_read (ctlr_ptr, wpg_bbar, index); in ibmphp_hpc_readslot()
623 *pstatus = ctrl_read (ctlr_ptr, wpg_bbar, index); in ibmphp_hpc_readslot()
627 *pstatus = ctrl_read (ctlr_ptr, wpg_bbar, index); in ibmphp_hpc_readslot()
635 rc = hpc_wait_ctlr_notworking (HPC_CTLR_WORKING_TOUT, ctlr_ptr, in ibmphp_hpc_readslot()
638 pslot->status = ctrl_read (ctlr_ptr, wpg_bbar, index); in ibmphp_hpc_readslot()
640 ctlr_ptr, wpg_bbar, &status); in ibmphp_hpc_readslot()
643 ctrl_read (ctlr_ptr, wpg_bbar, in ibmphp_hpc_readslot()
662 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4)) in ibmphp_hpc_readslot()
679 struct controller *ctlr_ptr; in ibmphp_hpc_writeslot() local
714 ctlr_ptr = pslot->ctrl; in ibmphp_hpc_writeslot()
721 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4)) { in ibmphp_hpc_writeslot()
722 wpg_bbar = ioremap (ctlr_ptr->u.wpeg_ctlr.wpegbbar, WPG_I2C_IOREMAP_SIZE); in ibmphp_hpc_writeslot()
725 ctlr_ptr->ctlr_id, (ulong) (ctlr_ptr->u.wpeg_ctlr.wpegbbar), (ulong) wpg_bbar, in ibmphp_hpc_writeslot()
726 ctlr_ptr->u.wpeg_ctlr.i2c_addr); in ibmphp_hpc_writeslot()
731 rc = hpc_wait_ctlr_notworking (HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar, &status); in ibmphp_hpc_writeslot()
734 ctrl_write (ctlr_ptr, wpg_bbar, index, cmd); in ibmphp_hpc_writeslot()
742 rc = hpc_wait_ctlr_notworking (HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar, in ibmphp_hpc_writeslot()
761 ctlr_ptr->status = status; in ibmphp_hpc_writeslot()
766 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4)) in ibmphp_hpc_writeslot()
1205 static int hpc_wait_ctlr_notworking (int timeout, struct controller *ctlr_ptr, void *wpg_bbar, in hpc_wait_ctlr_notworking() argument
1214 *pstatus = ctrl_read (ctlr_ptr, wpg_bbar, WPG_CTLR_INDEX); in hpc_wait_ctlr_notworking()