Lines Matching refs:macio

68  * Instance of some macio stuffs
142 struct macio_chip* macio;
145 macio = macio_find(node, type);
146 if (!macio)
162 struct macio_chip* macio;
169 macio = macio_find(node, 0);
170 if (!macio)
179 htw = (macio->type == macio_heathrow || macio->type == macio_paddington
180 || macio->type == macio_gatwick);
221 macio->flags |= chan_mask;
224 macio->flags |= MACIO_FLAG_SCC_LOCKED;
226 if (macio->flags & MACIO_FLAG_SCC_LOCKED)
241 macio->flags &= ~(chan_mask);
301 struct macio_chip* macio = &macio_chips[0];
317 struct macio_chip* macio;
321 macio = macio_find(node, macio_unknown);
322 if (!macio)
370 struct macio_chip* macio;
373 macio = macio_find(node, macio_unknown);
374 if (!macio)
429 struct macio_chip* macio;
432 macio = macio_find(node, 0);
433 if (!macio)
458 struct macio_chip* macio;
468 macio = macio_find(node, 0);
469 if (!macio)
491 static void dbdma_save(struct macio_chip *macio, struct dbdma_regs *save)
498 (macio->base + ((0x8000+i*0x100)>>2));
507 static void dbdma_restore(struct macio_chip *macio, struct dbdma_regs *save)
514 (macio->base + ((0x8000+i*0x100)>>2));
526 static void heathrow_sleep(struct macio_chip *macio, int secondary)
529 dbdma_save(macio, save_alt_dbdma);
533 dbdma_save(macio, save_dbdma);
558 static void heathrow_wakeup(struct macio_chip *macio, int secondary)
567 dbdma_restore(macio, save_alt_dbdma);
578 dbdma_restore(macio, save_dbdma);
601 struct macio_chip* macio;
606 macio = macio_find(node, 0);
607 if (!macio)
650 macio->flags |= chan_mask;
669 macio->flags |= MACIO_FLAG_SCC_LOCKED;
671 if (macio->flags & MACIO_FLAG_SCC_LOCKED)
692 macio->flags &= ~(chan_mask);
702 struct macio_chip* macio;
712 macio = macio_find(node, 0);
713 if (!macio)
754 struct macio_chip* macio;
765 macio = macio_find(node, 0);
766 if (!macio)
903 struct macio_chip *macio;
905 macio = &macio_chips[0];
906 if (macio->type != macio_keylargo && macio->type != macio_pangea &&
907 macio->type != macio_intrepid)
927 struct macio_chip* macio;
930 macio = macio_find(node, 0);
931 if (!macio)
957 struct macio_chip* macio;
961 macio = macio_find(node, 0);
962 if (!macio)
965 /* Hint: we allow passing of macio itself for the sake of the
968 if (node != macio->of_node &&
969 (!node->parent || node->parent != macio->of_node))
971 state = (macio->flags & MACIO_FLAG_AIRPORT_ON) != 0;
1022 macio->flags |= MACIO_FLAG_AIRPORT_ON;
1035 macio->flags &= ~MACIO_FLAG_AIRPORT_ON;
1046 struct macio_chip *macio;
1053 macio = &macio_chips[0];
1054 if (macio->type != macio_keylargo)
1085 struct macio_chip *macio;
1091 macio = &macio_chips[0];
1092 if (macio->type != macio_keylargo && macio->type != macio_pangea &&
1093 macio->type != macio_intrepid)
1155 if (macio->type == macio_intrepid) {
1210 if (macio->type != macio_intrepid)
1217 if (macio->type != macio_intrepid)
1239 struct macio_chip *macio;
1241 macio = &macio_chips[0];
1242 if (macio->type != macio_keylargo && macio->type != macio_pangea &&
1243 macio->type != macio_intrepid)
1245 if (!(macio->flags & MACIO_FLAG_FW_SUPPORTED))
1266 struct macio_chip *macio;
1271 macio = &macio_chips[0];
1272 if (macio->type != macio_keylargo && macio->type != macio_pangea &&
1273 macio->type != macio_intrepid)
1275 if (!(macio->flags & MACIO_FLAG_FW_SUPPORTED))
1317 struct macio_chip *macio = &macio_chips[0];
1326 struct macio_chip *macio = &macio_chips[0];
1335 struct macio_chip *macio = &macio_chips[0];
1360 struct macio_chip *macio = &macio_chips[0];
1405 struct macio_chip *macio = &macio_chips[0];
1436 struct macio_chip *macio = &macio_chips[0];
1457 if (macio->type != macio_keylargo2 && macio->type != macio_shasta)
1467 if (macio->type == macio_shasta)
1496 struct macio_chip *macio;
1499 macio = &macio_chips[0];
1500 if (macio->type != macio_keylargo2 && macio->type != macio_shasta)
1550 static void keylargo_shutdown(struct macio_chip *macio, int sleep_mode)
1583 if (macio->rev >= 2) {
1603 static void pangea_shutdown(struct macio_chip *macio, int sleep_mode)
1636 static void intrepid_shutdown(struct macio_chip *macio, int sleep_mode)
1667 struct macio_chip *macio;
1670 macio = &macio_chips[0];
1671 if (macio->type != macio_keylargo && macio->type != macio_pangea &&
1672 macio->type != macio_intrepid)
1678 if (macio->flags & MACIO_FLAG_AIRPORT_ON)
1679 core99_airport_enable(macio->of_node, 0, 0);
1682 if (macio->flags & MACIO_FLAG_FW_SUPPORTED) {
1688 if (macio->type == macio_keylargo)
1689 core99_modem_enable(macio->of_node, 0, 0);
1691 pangea_modem_enable(macio->of_node, 0, 0);
1694 core99_sound_chip_enable(macio->of_node, 0, 0);
1709 if (macio->type == macio_keylargo)
1716 if (macio->type == macio_pangea || macio->type == macio_intrepid)
1720 dbdma_save(macio, save_dbdma);
1725 if (macio->type == macio_pangea)
1726 pangea_shutdown(macio, 1);
1727 else if (macio->type == macio_intrepid)
1728 intrepid_shutdown(macio, 1);
1729 else if (macio->type == macio_keylargo)
1730 keylargo_shutdown(macio, 1);
1760 struct macio_chip *macio;
1763 macio = &macio_chips[0];
1764 if (macio->type != macio_keylargo && macio->type != macio_pangea &&
1765 macio->type != macio_intrepid)
1780 if (macio->type == macio_keylargo) {
1794 if (macio->type == macio_pangea || macio->type == macio_intrepid) {
1799 dbdma_restore(macio, save_dbdma);
2403 struct macio_chip *macio = &macio_chips[0];
2429 switch(macio->type) {
2698 /* Make sure the "main" macio chip appear first */
2759 struct macio_chip *macio = &macio_chips[0];
2767 struct macio_chip *macio = &macio_chips[1];
2864 struct macio_chip *macio = &macio_chips[0];