• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/pci/hotplug/

Lines Matching refs:ctlr_ptr

152 static u8 i2c_ctrl_read (struct controller *ctlr_ptr, void __iomem *WPGBbar, u8 index)
167 if (ctlr_ptr->ctlr_type == 0x02) {
170 ultemp = (unsigned long)ctlr_ptr->u.wpeg_ctlr.i2c_addr;
176 } else if (ctlr_ptr->ctlr_type == 0x04) {
260 static u8 i2c_ctrl_write (struct controller *ctlr_ptr, void __iomem *WPGBbar, u8 index, u8 cmd)
278 if (ctlr_ptr->ctlr_type == 0x02) {
281 ultemp = (unsigned long)ctlr_ptr->u.wpeg_ctlr.i2c_addr;
287 } else if (ctlr_ptr->ctlr_type == 0x04) {
359 static u8 isa_ctrl_read (struct controller *ctlr_ptr, u8 offset)
365 start_address = ctlr_ptr->u.isa_ctlr.io_start;
366 end_address = ctlr_ptr->u.isa_ctlr.io_end;
374 static void isa_ctrl_write (struct controller *ctlr_ptr, u8 offset, u8 data)
379 start_address = ctlr_ptr->u.isa_ctlr.io_start;
542 struct controller *ctlr_ptr;
576 ctlr_ptr = pslot->ctrl;
583 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4))
584 wpg_bbar = ioremap (ctlr_ptr->u.wpeg_ctlr.wpegbbar, WPG_I2C_IOREMAP_SIZE);
589 rc = hpc_wait_ctlr_notworking (HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar, &status);
595 pslot->status = ctrl_read (ctlr_ptr, wpg_bbar, index);
596 rc = hpc_wait_ctlr_notworking (HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar,
599 pslot->ext_status = ctrl_read (ctlr_ptr, wpg_bbar, index + WPG_1ST_EXTSLOT_INDEX);
605 *pstatus = ctrl_read (ctlr_ptr, wpg_bbar, index);
610 *pstatus = ctrl_read (ctlr_ptr, wpg_bbar, index);
619 pslot->busstatus = ctrl_read (ctlr_ptr, wpg_bbar, index);
622 *pstatus = ctrl_read (ctlr_ptr, wpg_bbar, index);
625 *pstatus = ctrl_read (ctlr_ptr, wpg_bbar, index);
629 *pstatus = ctrl_read (ctlr_ptr, wpg_bbar, index);
637 rc = hpc_wait_ctlr_notworking (HPC_CTLR_WORKING_TOUT, ctlr_ptr,
640 pslot->status = ctrl_read (ctlr_ptr, wpg_bbar, index);
642 ctlr_ptr, wpg_bbar, &status);
645 ctrl_read (ctlr_ptr, wpg_bbar,
664 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4))
681 struct controller *ctlr_ptr;
716 ctlr_ptr = pslot->ctrl;
723 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4)) {
724 wpg_bbar = ioremap (ctlr_ptr->u.wpeg_ctlr.wpegbbar, WPG_I2C_IOREMAP_SIZE);
727 ctlr_ptr->ctlr_id, (ulong) (ctlr_ptr->u.wpeg_ctlr.wpegbbar), (ulong) wpg_bbar,
728 ctlr_ptr->u.wpeg_ctlr.i2c_addr);
733 rc = hpc_wait_ctlr_notworking (HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar, &status);
736 ctrl_write (ctlr_ptr, wpg_bbar, index, cmd);
744 rc = hpc_wait_ctlr_notworking (HPC_CTLR_WORKING_TOUT, ctlr_ptr, wpg_bbar,
763 ctlr_ptr->status = status;
768 if ((ctlr_ptr->ctlr_type == 2) || (ctlr_ptr->ctlr_type == 4))
1135 static int hpc_wait_ctlr_notworking (int timeout, struct controller *ctlr_ptr, void __iomem *wpg_bbar,
1144 *pstatus = ctrl_read (ctlr_ptr, wpg_bbar, WPG_CTLR_INDEX);