Lines Matching refs:ctlr_ptr

135 static u8 i2c_ctrl_read(struct controller *ctlr_ptr, void __iomem *WPGBbar, u8 index)  in i2c_ctrl_read()  argument
150 if (ctlr_ptr->ctlr_type == 0x02) { in i2c_ctrl_read()
153 ultemp = (unsigned long)ctlr_ptr->u.wpeg_ctlr.i2c_addr; in i2c_ctrl_read()
159 } else if (ctlr_ptr->ctlr_type == 0x04) { in i2c_ctrl_read()
243 static u8 i2c_ctrl_write(struct controller *ctlr_ptr, void __iomem *WPGBbar, u8 index, u8 cmd) in i2c_ctrl_write() argument
261 if (ctlr_ptr->ctlr_type == 0x02) { in i2c_ctrl_write()
264 ultemp = (unsigned long)ctlr_ptr->u.wpeg_ctlr.i2c_addr; in i2c_ctrl_write()
270 } else if (ctlr_ptr->ctlr_type == 0x04) { in i2c_ctrl_write()
342 static u8 isa_ctrl_read(struct controller *ctlr_ptr, u8 offset) in isa_ctrl_read() argument
348 start_address = ctlr_ptr->u.isa_ctlr.io_start; in isa_ctrl_read()
349 end_address = ctlr_ptr->u.isa_ctlr.io_end; in isa_ctrl_read()
357 static void isa_ctrl_write(struct controller *ctlr_ptr, u8 offset, u8 data) in isa_ctrl_write() argument
362 start_address = ctlr_ptr->u.isa_ctlr.io_start; in isa_ctrl_write()
525 struct controller *ctlr_ptr; in ibmphp_hpc_readslot() local
558 ctlr_ptr = pslot->ctrl; in ibmphp_hpc_readslot()
565 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4)) in ibmphp_hpc_readslot()
566 wpg_bbar = ioremap(ctlr_ptr->u.wpeg_ctlr.wpegbbar, WPG_I2C_IOREMAP_SIZE); in ibmphp_hpc_readslot()
571 rc = hpc_wait_ctlr_notworking(HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar, &status); in ibmphp_hpc_readslot()
577 pslot->status = ctrl_read(ctlr_ptr, wpg_bbar, index); in ibmphp_hpc_readslot()
578 rc = hpc_wait_ctlr_notworking(HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar, in ibmphp_hpc_readslot()
581 pslot->ext_status = ctrl_read(ctlr_ptr, wpg_bbar, index + WPG_1ST_EXTSLOT_INDEX); in ibmphp_hpc_readslot()
587 *pstatus = ctrl_read(ctlr_ptr, wpg_bbar, index); in ibmphp_hpc_readslot()
592 *pstatus = ctrl_read(ctlr_ptr, wpg_bbar, index); in ibmphp_hpc_readslot()
601 pslot->busstatus = ctrl_read(ctlr_ptr, wpg_bbar, index); in ibmphp_hpc_readslot()
604 *pstatus = ctrl_read(ctlr_ptr, wpg_bbar, index); in ibmphp_hpc_readslot()
607 *pstatus = ctrl_read(ctlr_ptr, wpg_bbar, index); in ibmphp_hpc_readslot()
611 *pstatus = ctrl_read(ctlr_ptr, wpg_bbar, index); in ibmphp_hpc_readslot()
619 rc = hpc_wait_ctlr_notworking(HPC_CTLR_WORKING_TOUT, ctlr_ptr, in ibmphp_hpc_readslot()
622 pslot->status = ctrl_read(ctlr_ptr, wpg_bbar, index); in ibmphp_hpc_readslot()
624 ctlr_ptr, wpg_bbar, &status); in ibmphp_hpc_readslot()
627 ctrl_read(ctlr_ptr, wpg_bbar, in ibmphp_hpc_readslot()
646 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4)) in ibmphp_hpc_readslot()
663 struct controller *ctlr_ptr; in ibmphp_hpc_writeslot() local
698 ctlr_ptr = pslot->ctrl; in ibmphp_hpc_writeslot()
705 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4)) { in ibmphp_hpc_writeslot()
706 wpg_bbar = ioremap(ctlr_ptr->u.wpeg_ctlr.wpegbbar, WPG_I2C_IOREMAP_SIZE); in ibmphp_hpc_writeslot()
709 ctlr_ptr->ctlr_id, (ulong) (ctlr_ptr->u.wpeg_ctlr.wpegbbar), (ulong) wpg_bbar, in ibmphp_hpc_writeslot()
710 ctlr_ptr->u.wpeg_ctlr.i2c_addr); in ibmphp_hpc_writeslot()
715 rc = hpc_wait_ctlr_notworking(HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar, &status); in ibmphp_hpc_writeslot()
718 ctrl_write(ctlr_ptr, wpg_bbar, index, cmd); in ibmphp_hpc_writeslot()
726 rc = hpc_wait_ctlr_notworking(HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar, in ibmphp_hpc_writeslot()
745 ctlr_ptr->status = status; in ibmphp_hpc_writeslot()
750 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4)) in ibmphp_hpc_writeslot()
1087 static int hpc_wait_ctlr_notworking(int timeout, struct controller *ctlr_ptr, void __iomem *wpg_bba… in hpc_wait_ctlr_notworking() argument
1096 *pstatus = ctrl_read(ctlr_ptr, wpg_bbar, WPG_CTLR_INDEX); in hpc_wait_ctlr_notworking()