Lines Matching full:controller

29  * associated with the IMB DDR2 ECC controller found in the AMCC/IBM
32 * As realized in the 405EX[r], this controller features:
47 * As realized in the 440SP and 440SPe, this controller changes/adds:
60 * As realized in the 460EX and 460GT, this controller changes/adds:
74 * At present, this driver has ONLY been tested against the controller
81 * other realizations of this controller listed above.
84 * realizations of this controller as well as broken apart to handle
92 * For this controller, unfortunately, correctable errors report
163 * PPC4xx SDRAM memory controller private instance data
215 * set based on the aforementioned variant controller realizations.
237 * mfsdram - read and return controller register data
242 * controller's specified indirect DCR register.
255 * mtsdram - write controller register data
260 * This routine writes the provided data to the controller's specified
300 * @mci: A pointer to the EDAC memory controller instance associated
362 * @mci: A pointer to the EDAC memory controller instance associated
420 * @mci: A pointer to the EDAC memory controller instance associated
485 * @mci: A pointer to the EDAC memory controller instance associated
541 * @mci: A pointer to the EDAC memory controller instance associated
586 * @mci: A pointer to the EDAC memory controller instance associated
621 * ppc4xx_ecc_dump_status - dump controller ECC status registers
622 * @mci: A pointer to the EDAC memory controller instance
655 * ppc4xx_ecc_get_status - get controller ECC status
656 * @mci: A pointer to the EDAC memory controller instance
682 * ppc4xx_ecc_clear_status - clear controller ECC status
683 * @mci: A pointer to the EDAC memory controller instance
707 * ppc4xx_edac_handle_ce - handle controller correctable ECC error (CE)
708 * @mci: A pointer to the EDAC memory controller instance
713 * This routine handles an ibm,sdram-4xx-ddr2 controller ECC
734 * ppc4xx_edac_handle_ue - handle controller uncorrectable ECC error (UE)
735 * @mci: A pointer to the EDAC memory controller instance
741 * This routine handles an ibm,sdram-4xx-ddr2 controller ECC
762 * ppc4xx_edac_check - check controller for ECC errors
763 * @mci: A pointer to the EDAC memory controller instance
764 * associated with the ibm,sdram-4xx-ddr2 controller being
798 * @dev_id: A pointer to the EDAC memory controller instance
803 * controller. It simply calls through to the same routine used during
819 * ppc4xx_edac_get_dtype - return the controller memory width
820 * @mcopt1: The 32-bit Memory Controller Option 1 register value
821 * currently set for the controller, from which the width
825 * current controller configuration.
828 * flags or some such when other controller variants are supported as
849 * ppc4xx_edac_get_mtype - return controller memory type
850 * @mcopt1: The 32-bit Memory Controller Option 1 register value
851 * currently set for the controller, from which the memory type
855 * current controller configuration.
876 * @mci: A pointer to the EDAC memory controller instance
877 * associated with the ibm,sdram-4xx-ddr2 controller for which
879 * @mcopt1: The 32-bit Memory Controller Option 1 register value
880 * currently set for the controller, from which bank width
884 * with the EDAC memory controller instance. An ibm,sdram-4xx-ddr2
885 * controller bank/rank is mapped to a row.
918 * 1:1 with a controller bank/rank. in ppc4xx_edac_init_csrows()
995 * @mci: A pointer to the EDAC memory controller instance being
998 * with the controller this EDAC instance is bound to.
1000 * for this controller instance.
1001 * @mcopt1: The 32-bit Memory Controller Option 1 register value
1002 * currently set for the controller, from which ECC capabilities
1005 * This routine performs initialization of the EDAC memory controller
1007 * ibm,sdram-4xx-ddr2 memory controller the instance is bound to.
1037 /* Initialize controller capabilities and configuration */ in ppc4xx_edac_mc_init()
1091 * ppc4xx_edac_register_irq - setup and register controller interrupts
1093 * with the controller this EDAC instance is bound to.
1094 * @mci: A pointer to the EDAC memory controller instance
1095 * associated with the ibm,sdram-4xx-ddr2 controller for which
1100 * the associated EDAC memory controller instance.
1170 * ppc4xx_edac_map_dcrs - locate and map controller registers
1177 * register resources associated with the controller's indirect DCR
1222 * ppc4xx_edac_probe - check controller and bind driver
1224 * with the controller being probed for driver binding.
1226 * This routine probes a specific ibm,sdram-4xx-ddr2 controller
1229 * Returns 0 if the controller instance was successfully bound to the
1242 * At this point, we only support the controller realized on in ppc4xx_edac_probe()
1255 * can probe the controller. in ppc4xx_edac_probe()
1266 * for this controller. in ppc4xx_edac_probe()
1281 * controller instance and perform the appropriate in ppc4xx_edac_probe()
1308 * controller. Attempt to register it with the EDAC subsystem in ppc4xx_edac_probe()
1341 * ppc4xx_edac_remove - unbind driver from controller
1343 * with the controller this EDAC instance is to be unbound/removed
1346 * This routine unbinds the EDAC memory controller instance associated
1347 * with the specified ibm,sdram-4xx-ddr2 controller described by the
1374 * This routine ensures that the EDAC memory controller reporting
1404 * initializes the EDAC memory controller reporting state and
1436 MODULE_DESCRIPTION("EDAC MC Driver for the PPC4xx IBM DDR2 Memory Controller");