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)
331 start_address = ctlr_ptr->u.isa_ctlr.io_start;
332 end_address = ctlr_ptr->u.isa_ctlr.io_end;
340 static void isa_ctrl_write(struct controller *ctlr_ptr, u8 offset, u8 data)
345 start_address = ctlr_ptr->u.isa_ctlr.io_start;
508 struct controller *ctlr_ptr;
541 ctlr_ptr = pslot->ctrl;
548 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4))
549 wpg_bbar = ioremap(ctlr_ptr->u.wpeg_ctlr.wpegbbar, WPG_I2C_IOREMAP_SIZE);
554 rc = hpc_wait_ctlr_notworking(HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar, &status);
560 pslot->status = ctrl_read(ctlr_ptr, wpg_bbar, index);
561 rc = hpc_wait_ctlr_notworking(HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar,
564 pslot->ext_status = ctrl_read(ctlr_ptr, wpg_bbar, index + WPG_1ST_EXTSLOT_INDEX);
570 *pstatus = ctrl_read(ctlr_ptr, wpg_bbar, index);
575 *pstatus = ctrl_read(ctlr_ptr, wpg_bbar, index);
584 pslot->busstatus = ctrl_read(ctlr_ptr, wpg_bbar, index);
587 *pstatus = ctrl_read(ctlr_ptr, wpg_bbar, index);
590 *pstatus = ctrl_read(ctlr_ptr, wpg_bbar, index);
594 *pstatus = ctrl_read(ctlr_ptr, wpg_bbar, index);
602 rc = hpc_wait_ctlr_notworking(HPC_CTLR_WORKING_TOUT, ctlr_ptr,
605 pslot->status = ctrl_read(ctlr_ptr, wpg_bbar, index);
607 ctlr_ptr, wpg_bbar, &status);
610 ctrl_read(ctlr_ptr, wpg_bbar,
629 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4))
646 struct controller *ctlr_ptr;
681 ctlr_ptr = pslot->ctrl;
688 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4)) {
689 wpg_bbar = ioremap(ctlr_ptr->u.wpeg_ctlr.wpegbbar, WPG_I2C_IOREMAP_SIZE);
692 ctlr_ptr->ctlr_id, (ulong) (ctlr_ptr->u.wpeg_ctlr.wpegbbar), (ulong) wpg_bbar,
693 ctlr_ptr->u.wpeg_ctlr.i2c_addr);
698 rc = hpc_wait_ctlr_notworking(HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar, &status);
701 ctrl_write(ctlr_ptr, wpg_bbar, index, cmd);
709 rc = hpc_wait_ctlr_notworking(HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar,
728 ctlr_ptr->status = status;
733 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4))
1068 static int hpc_wait_ctlr_notworking(int timeout, struct controller *ctlr_ptr, void __iomem *wpg_bbar,
1077 *pstatus = ctrl_read(ctlr_ptr, wpg_bbar, WPG_CTLR_INDEX);