Lines Matching +full:switching +full:- +full:freq
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
74 * Bits of the HID1 register to enable DFS. See page 2-24 of "MPC7450
97 if (device_find_child(parent, "dfs", -1) != NULL) in dfs_identify()
104 if (BUS_ADD_CHILD(parent, 10, "dfs", -1) == NULL) in dfs_identify()
114 device_set_desc(dev, "Dynamic Frequency Switching"); in dfs_probe()
125 sc->dev = dev; in dfs_attach()
126 sc->dfs4 = 0; in dfs_attach()
129 /* The 7448 supports divide-by-four as well */ in dfs_attach()
131 sc->dfs4 = 1; in dfs_attach()
144 states = sc->dfs4 ? 3 : 2; in dfs_settings()
153 sets[0].freq = 10000; sets[0].dev = dev; in dfs_settings()
154 sets[1].freq = 5000; sets[1].dev = dev; in dfs_settings()
155 if (sc->dfs4) { in dfs_settings()
156 sets[2].freq = 2500; in dfs_settings()
175 if (set->freq == 5000) in dfs_set()
177 else if (set->freq == 2500) in dfs_set()
182 * taken from page 2-26 of the MPC7450 family CPU manual. in dfs_set()
206 set->freq = 10000; in dfs_get()
208 set->freq = 5000; in dfs_get()
209 else if (sc->dfs4 && (hid1 & HID1_DFS4)) in dfs_get()
210 set->freq = 2500; in dfs_get()
212 set->dev = dev; in dfs_get()