| /kernel/linux/linux-6.6/drivers/clocksource/ |
| D | timer-atmel-pit.c | 46 struct clk *mck; member 70 * Clocksource: just a monotonic counter of MCK/16 cycles. 100 * Clockevent device: interrupts every 1/HZ (== pit_cycles * MCK/16) 184 data->mck = of_clk_get(node, 0); in at91sam926x_pit_dt_init() 185 if (IS_ERR(data->mck)) { in at91sam926x_pit_dt_init() 186 pr_err("Unable to get mck clk\n"); in at91sam926x_pit_dt_init() 187 ret = PTR_ERR(data->mck); in at91sam926x_pit_dt_init() 191 ret = clk_prepare_enable(data->mck); in at91sam926x_pit_dt_init() 193 pr_err("Unable to enable mck\n"); in at91sam926x_pit_dt_init() 206 * Use our actual MCK to figure out how many MCK/16 ticks per in at91sam926x_pit_dt_init() [all …]
|
| /kernel/linux/linux-5.10/drivers/clocksource/ |
| D | timer-atmel-pit.c | 46 struct clk *mck; member 70 * Clocksource: just a monotonic counter of MCK/16 cycles. 100 * Clockevent device: interrupts every 1/HZ (== pit_cycles * MCK/16) 184 data->mck = of_clk_get(node, 0); in at91sam926x_pit_dt_init() 185 if (IS_ERR(data->mck)) { in at91sam926x_pit_dt_init() 186 pr_err("Unable to get mck clk\n"); in at91sam926x_pit_dt_init() 187 ret = PTR_ERR(data->mck); in at91sam926x_pit_dt_init() 191 ret = clk_prepare_enable(data->mck); in at91sam926x_pit_dt_init() 193 pr_err("Unable to enable mck\n"); in at91sam926x_pit_dt_init() 206 * Use our actual MCK to figure out how many MCK/16 ticks per in at91sam926x_pit_dt_init() [all …]
|
| /kernel/linux/linux-5.10/sound/soc/atmel/ |
| D | atmel-i2s.c | 159 unsigned long mck; member 168 /* mck = (32 * (imckfs+1) / (imckdiv+1)) * fs */ 170 /* mck = 6.144Mhz */ 171 { 8000, I2S_MCK_6M144, 1, 47}, /* mck = 768 fs */ 173 /* mck = 12.288MHz */ 174 { 16000, I2S_MCK_12M288, 1, 47}, /* mck = 768 fs */ 175 { 24000, I2S_MCK_12M288, 3, 63}, /* mck = 512 fs */ 176 { 32000, I2S_MCK_12M288, 3, 47}, /* mck = 384 fs */ 177 { 48000, I2S_MCK_12M288, 7, 63}, /* mck = 256 fs */ 178 { 64000, I2S_MCK_12M288, 7, 47}, /* mck = 192 fs */ [all …]
|
| D | atmel_ssc_dai.h | 26 #define ATMEL_SYSCLK_MCK 0 /* SSC uses AT91 MCK as system clock */ 29 #define ATMEL_SSC_CMR_DIV 0 /* MCK divider for BCLK */
|
| /kernel/linux/linux-6.6/sound/soc/atmel/ |
| D | atmel-i2s.c | 159 unsigned long mck; member 168 /* mck = (32 * (imckfs+1) / (imckdiv+1)) * fs */ 170 /* mck = 6.144Mhz */ 171 { 8000, I2S_MCK_6M144, 1, 47}, /* mck = 768 fs */ 173 /* mck = 12.288MHz */ 174 { 16000, I2S_MCK_12M288, 1, 47}, /* mck = 768 fs */ 175 { 24000, I2S_MCK_12M288, 3, 63}, /* mck = 512 fs */ 176 { 32000, I2S_MCK_12M288, 3, 47}, /* mck = 384 fs */ 177 { 48000, I2S_MCK_12M288, 7, 63}, /* mck = 256 fs */ 178 { 64000, I2S_MCK_12M288, 7, 47}, /* mck = 192 fs */ [all …]
|
| D | atmel_ssc_dai.h | 26 #define ATMEL_SYSCLK_MCK 0 /* SSC uses AT91 MCK as system clock */ 29 #define ATMEL_SSC_CMR_DIV 0 /* MCK divider for BCLK */
|
| /kernel/linux/linux-6.6/drivers/mfd/ |
| D | atmel-smc.c | 27 * atmel_smc_cs_encode_ncycles - encode a number of MCK clk cycles in the 29 * @ncycles: number of MCK clk cycles 83 * @ncycles: value (expressed in MCK clk cycles) to assign to this Txx 125 * @ncycles: value (expressed in MCK clk cycles) to assign to this xx_SETUP 164 * @ncycles: value (expressed in MCK clk cycles) to assign to this xx_PULSE 203 * @ncycles: value (expressed in MCK clk cycles) to assign to this xx_CYCLE
|
| /kernel/linux/linux-5.10/drivers/mfd/ |
| D | atmel-smc.c | 27 * atmel_smc_cs_encode_ncycles - encode a number of MCK clk cycles in the 29 * @ncycles: number of MCK clk cycles 83 * @ncycles: value (expressed in MCK clk cycles) to assign to this Txx 125 * @ncycles: value (expressed in MCK clk cycles) to assign to this xx_SETUP 164 * @ncycles: value (expressed in MCK clk cycles) to assign to this xx_PULSE 203 * @ncycles: value (expressed in MCK clk cycles) to assign to this xx_CYCLE
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/ |
| D | atmel-isc.txt | 20 Should be "isc-mck". 36 clock-output-names = "isc-mck";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/ |
| D | atmel,isc.yaml | 44 const: isc-mck 102 clock-output-names = "isc-mck";
|
| D | microchip,xisc.yaml | 44 const: isc-mck 118 clock-output-names = "isc-mck";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/sound/ |
| D | mediatek,mt7986-afe.yaml | 37 - description: audio i2s/pcm mck 119 - description: audio i2s/pcm mck
|
| /kernel/linux/linux-6.6/drivers/clk/at91/ |
| D | clk-master.c | 43 /* MCK div reference to be used by notifier. */ 237 pr_warn("Failed to restore MCK DIV clock\n"); in clk_master_div_restore_context_chg() 264 * We want to avoid any overclocking of MCK DIV domain. To do in clk_master_div_notifier_fn() 269 * FRAC PLL -> DIV PLL -> MCK DIV in clk_master_div_notifier_fn() 292 * At this point we want to restore MCK DIV domain to its maximum in clk_master_div_notifier_fn() 331 /* Update the div to preserve MCK DIV clock rate. */ in clk_master_div_notifier_fn() 646 pr_debug("MCK: %s, best_rate = %ld, parent clk: %s @ %ld\n", in clk_sama7g5_master_determine_rate()
|
| /kernel/linux/linux-5.10/sound/soc/mediatek/mt8183/ |
| D | mt8183-afe-common.h | 93 /* mck */
|
| D | mt8183-afe-clk.c | 505 /* mck */ 552 /* i2s5 mck not support */ in mt8183_mck_enable() 608 /* i2s5 mck not support */ in mt8183_mck_disable()
|
| /kernel/linux/linux-6.6/sound/soc/mediatek/mt8183/ |
| D | mt8183-afe-common.h | 93 /* mck */
|
| D | mt8183-afe-clk.c | 505 /* mck */ 552 /* i2s5 mck not support */ in mt8183_mck_enable() 607 /* i2s5 mck not support */ in mt8183_mck_disable()
|
| /kernel/linux/linux-5.10/drivers/mmc/host/ |
| D | atmel-mci.c | 264 * @bus_hz: The rate of @mck in Hz. This forms the basis for MMC bus 267 * @mck: The peripheral bus clock hooked up to the MMC controller. 344 struct clk *mck; member 2482 host->mck = devm_clk_get(&pdev->dev, "mci_clk"); in atmci_probe() 2483 if (IS_ERR(host->mck)) in atmci_probe() 2484 return PTR_ERR(host->mck); in atmci_probe() 2490 ret = clk_prepare_enable(host->mck); in atmci_probe() 2495 host->bus_hz = clk_get_rate(host->mck); in atmci_probe() 2503 clk_disable_unprepare(host->mck); in atmci_probe() 2591 clk_disable_unprepare(host->mck); in atmci_probe() [all …]
|
| /kernel/linux/linux-6.6/drivers/mmc/host/ |
| D | atmel-mci.c | 298 * @bus_hz: The rate of @mck in Hz. This forms the basis for MMC bus 301 * @mck: The peripheral bus clock hooked up to the MMC controller. 378 struct clk *mck; member 2511 host->mck = devm_clk_get(&pdev->dev, "mci_clk"); in atmci_probe() 2512 if (IS_ERR(host->mck)) in atmci_probe() 2513 return PTR_ERR(host->mck); in atmci_probe() 2519 ret = clk_prepare_enable(host->mck); in atmci_probe() 2524 host->bus_hz = clk_get_rate(host->mck); in atmci_probe() 2532 clk_disable_unprepare(host->mck); in atmci_probe() 2620 clk_disable_unprepare(host->mck); in atmci_probe() [all …]
|
| /kernel/linux/linux-6.6/sound/soc/mediatek/mt8192/ |
| D | mt8192-afe-common.h | 151 /* mck */
|
| /kernel/linux/linux-5.10/drivers/i2c/busses/ |
| D | i2c-sh7760.c | 395 unsigned long mck, m1, dff, odff, iclk; in calc_CCR() local 403 mck = mclk->rate; in calc_CCR() 410 iclk = mck / (1 + cdf); in calc_CCR()
|
| /kernel/linux/linux-6.6/drivers/i2c/busses/ |
| D | i2c-sh7760.c | 395 unsigned long mck, m1, dff, odff, iclk; in calc_CCR() local 403 mck = mclk->rate; in calc_CCR() 410 iclk = mck / (1 + cdf); in calc_CCR()
|
| /kernel/linux/linux-6.6/sound/soc/mediatek/mt8186/ |
| D | mt8186-afe-common.h | 171 /* mck */
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/dsa/ |
| D | realtek-smi.txt | 5 bit-banged GPIO that while it reuses the MDIO lines MCK and MDIO does
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/memory-controllers/ |
| D | atmel,ebi.txt | 109 clocks = <&mck>;
|