Lines Matching refs:bus

62 	struct ssb_bus *bus = rdev->bus;
64 for (i = 0; i < bus->nr_devices; i++) {
66 dev = &(bus->devices[i]);
80 struct ssb_bus *bus = dev->bus;
81 struct ssb_device *mdev = bus->mipscore.dev;
90 ipsflag = ssb_read32(bus->mipscore.dev, SSB_IPSFLAG);
104 static void clear_irq(struct ssb_bus *bus, unsigned int irq)
106 struct ssb_device *dev = bus->mipscore.dev;
121 struct ssb_bus *bus = dev->bus;
122 struct ssb_device *mdev = bus->mipscore.dev;
133 clear_irq(bus, oldirq);
167 static void dump_irq(struct ssb_bus *bus)
170 for (i = 0; i < bus->nr_devices; i++) {
172 dev = &(bus->devices[i]);
179 struct ssb_bus *bus = mcore->dev->bus;
181 if (bus->extif.dev)
182 mcore->nr_serial_ports = ssb_extif_serial_init(&bus->extif, mcore->serial_ports);
183 else if (bus->chipco.dev)
184 mcore->nr_serial_ports = ssb_chipco_serial_init(&bus->chipco, mcore->serial_ports);
191 struct ssb_bus *bus = mcore->dev->bus;
194 if (bus->chipco.dev) {
197 if ((ssb_read32(bus->chipco.dev, SSB_CHIPCO_FLASH_CFG)
208 struct ssb_bus *bus = mcore->dev->bus;
211 if (bus->extif.dev) {
212 ssb_extif_get_clockcontrol(&bus->extif, &pll_type, &n, &m);
213 } else if (bus->chipco.dev) {
214 ssb_chipco_get_clockcpu(&bus->chipco, &pll_type, &n, &m);
218 if ((pll_type == SSB_PLLTYPE_5) || (bus->chip_id == 0x5365)) {
233 struct ssb_bus *bus;
243 bus = mcore->dev->bus;
244 hz = ssb_clockspeed(bus);
249 if (bus->extif.dev)
250 ssb_extif_timing_init(&bus->extif, ns);
251 else if (bus->chipco.dev)
252 ssb_chipco_timing_init(&bus->chipco, ns);
254 /* Assign IRQs to all cores on the bus, start with irq line 2, because serial usually takes 1 */
255 for (irq = 2, i = 0; i < bus->nr_devices; i++) {
257 dev = &(bus->devices[i]);
269 if ((bus->chip_id == 0x4710) && (irq <= 4)) {
290 dump_irq(bus);