| /hal_nxp-latest/mcux/mcux-sdk/drivers/mcan/ |
| D | fsl_mcan.c | 264 void MCAN_Init(CAN_Type *base, const mcan_config_t *config, uint32_t sourceClock_Hz) in MCAN_Init() argument 302 assert((tqFre != 0U) && (tqFre <= sourceClock_Hz)); in MCAN_Init() 305 if ((sourceClock_Hz / tqFre - 1U) > 0x1FFU) in MCAN_Init() 311 timingCfg.preDivider = (uint16_t)(sourceClock_Hz / tqFre) - 1U; in MCAN_Init() 329 assert((tqFre != 0U) && (tqFre <= sourceClock_Hz)); in MCAN_Init() 332 if ((sourceClock_Hz / tqFre - 1U) > 0x1FU) in MCAN_Init() 338 timingCfg.datapreDivider = (uint16_t)(sourceClock_Hz / tqFre) - 1U; in MCAN_Init() 508 uint32_t sourceClock_Hz, in MCAN_CalculateImprovedNominalTimingValues() argument 522 if (clk > sourceClock_Hz) in MCAN_CalculateImprovedNominalTimingValues() 527 if ((sourceClock_Hz / clk * clk) != sourceClock_Hz) in MCAN_CalculateImprovedNominalTimingValues() [all …]
|
| D | fsl_mcan.h | 457 void MCAN_Init(CAN_Type *base, const mcan_config_t *config, uint32_t sourceClock_Hz); 561 bool MCAN_CalculateImprovedTimingValues(uint32_t baudRate, uint32_t sourceClock_Hz, mcan_timing_con… 593 bool MCAN_CalculateSpecifiedTimingValues(uint32_t sourceClock_Hz, 623 status_t MCAN_SetBaudRate(CAN_Type *base, uint32_t sourceClock_Hz, uint32_t baudRate_Bps); 638 uint32_t sourceClock_Hz, 675 bool MCAN_FDCalculateSpecifiedTimingValues(uint32_t sourceClock_Hz, 690 status_t MCAN_SetBaudRateFD(CAN_Type *base, uint32_t sourceClock_Hz, uint32_t baudRateN_Bps, uint32…
|
| /hal_nxp-latest/mcux/mcux-sdk/drivers/mscan/ |
| D | fsl_mscan.c | 126 static void MSCAN_SetBaudRate(MSCAN_Type *base, uint32_t sourceClock_Hz, uint32_t baudRate_Bps); 150 uint32_t sourceClock_Hz, 296 uint32_t sourceClock_Hz, in MSCAN_CalculateImprovedTimingValues() argument 310 if (clk > sourceClock_Hz) in MSCAN_CalculateImprovedTimingValues() 315 if ((sourceClock_Hz / clk * clk) != sourceClock_Hz) in MSCAN_CalculateImprovedTimingValues() 321 pconfig->priDiv = (uint8_t)(sourceClock_Hz / clk - 1U); in MSCAN_CalculateImprovedTimingValues() 340 static void MSCAN_SetBaudRate(MSCAN_Type *base, uint32_t sourceClock_Hz, uint32_t baudRate_Bps) in MSCAN_SetBaudRate() argument 348 assert(priDiv <= sourceClock_Hz); in MSCAN_SetBaudRate() 355 if (false == MSCAN_CalculateImprovedTimingValues(baudRate_Bps, sourceClock_Hz, &timingConfig)) in MSCAN_SetBaudRate() 363 priDiv = (sourceClock_Hz / priDiv) - 1U; in MSCAN_SetBaudRate() [all …]
|
| D | fsl_mscan.h | 318 void MSCAN_Init(MSCAN_Type *base, const mscan_config_t *config, uint32_t sourceClock_Hz);
|
| /hal_nxp-latest/mcux/mcux-sdk/drivers/lpflexcomm/lpi2c/ |
| D | fsl_lpi2c.c | 69 …uint32_t sourceClock_Hz, uint32_t width_ns, uint32_t minCycles, uint32_t maxCycles, uint32_t presc… 152 …uint32_t sourceClock_Hz, uint32_t width_ns, uint32_t minCycles, uint32_t maxCycles, uint32_t presc… in LPI2C_GetCyclesForWidth() argument 154 assert(sourceClock_Hz > 0U); in LPI2C_GetCyclesForWidth() 164 uint32_t busCycle_ns = 1000000U / (sourceClock_Hz / divider / 1000U); in LPI2C_GetCyclesForWidth() 365 …2C_MasterInit(LPI2C_Type *base, const lpi2c_master_config_t *masterConfig, uint32_t sourceClock_Hz) in LPI2C_MasterInit() argument 430 cycles = LPI2C_GetCyclesForWidth(sourceClock_Hz, masterConfig->sdaGlitchFilterWidth_ns, 1U, in LPI2C_MasterInit() 439 cycles = LPI2C_GetCyclesForWidth(sourceClock_Hz, masterConfig->sclGlitchFilterWidth_ns, 1U, in LPI2C_MasterInit() 448 LPI2C_MasterSetBaudRate(base, sourceClock_Hz, masterConfig->baudRate_Hz); in LPI2C_MasterInit() 458 cycles = LPI2C_GetCyclesForWidth(sourceClock_Hz, masterConfig->busIdleTimeout_ns, 1U, in LPI2C_MasterInit() 468 … cycles = LPI2C_GetCyclesForWidth(sourceClock_Hz, masterConfig->pinLowTimeout_ns / 256U, 1U, in LPI2C_MasterInit() [all …]
|
| D | fsl_lpi2c.h | 513 …C_MasterInit(LPI2C_Type *base, const lpi2c_master_config_t *masterConfig, uint32_t sourceClock_Hz); 757 void LPI2C_MasterSetBaudRate(LPI2C_Type *base, uint32_t sourceClock_Hz, uint32_t baudRate_Hz); 1012 …PI2C_SlaveInit(LPI2C_Type *base, const lpi2c_slave_config_t *slaveConfig, uint32_t sourceClock_Hz);
|
| /hal_nxp-latest/mcux/mcux-sdk/drivers/lpi2c/ |
| D | fsl_lpi2c.c | 92 …uint32_t sourceClock_Hz, uint32_t width_ns, uint32_t minCycles, uint32_t maxCycles, uint32_t presc… 246 …uint32_t sourceClock_Hz, uint32_t width_ns, uint32_t minCycles, uint32_t maxCycles, uint32_t presc… in LPI2C_GetCyclesForWidth() argument 248 assert(sourceClock_Hz > 0U); in LPI2C_GetCyclesForWidth() 258 uint32_t busCycle_ns = 1000000U / (sourceClock_Hz / divider / 1000U); in LPI2C_GetCyclesForWidth() 475 …2C_MasterInit(LPI2C_Type *base, const lpi2c_master_config_t *masterConfig, uint32_t sourceClock_Hz) in LPI2C_MasterInit() argument 528 cycles = LPI2C_GetCyclesForWidth(sourceClock_Hz, masterConfig->sdaGlitchFilterWidth_ns, 1U, in LPI2C_MasterInit() 537 cycles = LPI2C_GetCyclesForWidth(sourceClock_Hz, masterConfig->sclGlitchFilterWidth_ns, 1U, in LPI2C_MasterInit() 546 LPI2C_MasterSetBaudRate(base, sourceClock_Hz, masterConfig->baudRate_Hz); in LPI2C_MasterInit() 556 cycles = LPI2C_GetCyclesForWidth(sourceClock_Hz, masterConfig->busIdleTimeout_ns, 1U, in LPI2C_MasterInit() 564 … cycles = LPI2C_GetCyclesForWidth(sourceClock_Hz, masterConfig->pinLowTimeout_ns / 256U, 1U, in LPI2C_MasterInit() [all …]
|
| D | fsl_lpi2c.h | 518 …C_MasterInit(LPI2C_Type *base, const lpi2c_master_config_t *masterConfig, uint32_t sourceClock_Hz); 791 void LPI2C_MasterSetBaudRate(LPI2C_Type *base, uint32_t sourceClock_Hz, uint32_t baudRate_Hz); 1050 …PI2C_SlaveInit(LPI2C_Type *base, const lpi2c_slave_config_t *slaveConfig, uint32_t sourceClock_Hz);
|
| /hal_nxp-latest/mcux/mcux-sdk/drivers/flexcan/ |
| D | fsl_flexcan.c | 269 uint32_t sourceClock_Hz, 811 status_t FLEXCAN_SetBitRate(CAN_Type *base, uint32_t sourceClock_Hz, uint32_t bitRate_Bps) in FLEXCAN_SetBitRate() argument 816 if (FLEXCAN_CalculateImprovedTimingValues(base, bitRate_Bps, sourceClock_Hz, &timingCfg)) in FLEXCAN_SetBitRate() 838 status_t FLEXCAN_SetFDBitRate(CAN_Type *base, uint32_t sourceClock_Hz, uint32_t bitRateN_Bps, uint3… in FLEXCAN_SetFDBitRate() argument 843 …if (FLEXCAN_FDCalculateImprovedTimingValues(base, bitRateN_Bps, bitRateD_Bps, sourceClock_Hz, &tim… in FLEXCAN_SetFDBitRate() 878 void FLEXCAN_Init(CAN_Type *base, const flexcan_config_t *pConfig, uint32_t sourceClock_Hz) in FLEXCAN_Init() argument 900 assert((pConfig->bitRate != 0U) && (pConfig->bitRate <= 1000000U) && (tqFre <= sourceClock_Hz)); in FLEXCAN_Init() 905 assert((tqFre * MAX_ENPRESDIV) >= sourceClock_Hz); in FLEXCAN_Init() 908 assert((tqFre * MAX_EPRESDIV) >= sourceClock_Hz); in FLEXCAN_Init() 914 assert((tqFre * MAX_PRESDIV) >= sourceClock_Hz); in FLEXCAN_Init() [all …]
|
| D | fsl_flexcan.h | 1106 uint32_t sourceClock_Hz, 1134 void FLEXCAN_Init(CAN_Type *base, const flexcan_config_t *pConfig, uint32_t sourceClock_Hz); 1156 uint32_t sourceClock_Hz, 1188 …CAN_Type *base, const flexcan_config_t *pConfig, uint32_t sourceClock_Hz, flexcan_mb_size_t dataSi… 1257 status_t FLEXCAN_SetBitRate(CAN_Type *base, uint32_t sourceClock_Hz, uint32_t bitRate_Bps); 1287 status_t FLEXCAN_SetFDBitRate(CAN_Type *base, uint32_t sourceClock_Hz, uint32_t bitRateN_Bps, uint3…
|
| /hal_nxp-latest/mcux/mcux-sdk/drivers/eeprom/ |
| D | fsl_eeprom.c | 105 void EEPROM_Init(EEPROM_Type *base, const eeprom_config_t *config, uint32_t sourceClock_Hz) in EEPROM_Init() argument 133 clockDiv = sourceClock_Hz / (uint32_t)FSL_FEATURE_EEPROM_INTERNAL_FREQ; in EEPROM_Init() 134 if ((sourceClock_Hz % (uint32_t)FSL_FEATURE_EEPROM_INTERNAL_FREQ) > in EEPROM_Init() 140 if (sourceClock_Hz / clockDiv > (uint32_t)FSL_FEATURE_EEPROM_INTERNAL_FREQ) in EEPROM_Init()
|
| D | fsl_eeprom.h | 79 void EEPROM_Init(EEPROM_Type *base, const eeprom_config_t *config, uint32_t sourceClock_Hz);
|
| /hal_nxp-latest/mcux/mcux-sdk/boards/evkmimxrt595/wireless_config_template/ |
| D | sdmmc_config.c | 138 ((sd_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC0ClockConfiguration(); in BOARD_SD_Config() 165 ((sdio_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC0ClockConfiguration(); in BOARD_SDIO_Config() 195 ((mmc_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC0ClockConfiguration(); in BOARD_MMC_Config()
|
| D | wifi_bt_config.c | 105 ((sdio_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC1ClockConfiguration(); in BOARD_WIFI_BT_Config()
|
| /hal_nxp-latest/mcux/mcux-sdk/boards/evkmimxrt685/wireless_config_template/ |
| D | sdmmc_config.c | 177 ((sd_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC0ClockConfiguration(); in BOARD_SD_Config() 200 ((sdio_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC0ClockConfiguration(); in BOARD_SDIO_Config() 230 ((mmc_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC0ClockConfiguration(); in BOARD_MMC_Config()
|
| /hal_nxp-latest/mcux/mcux-sdk/boards/evkmimxrt1160/wireless_config_template/ |
| D | sdmmc_config.c | 209 ((sd_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC1ClockConfiguration(); in BOARD_SD_Config() 246 ((sdio_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC1ClockConfiguration(); in BOARD_SDIO_Config() 287 ((mmc_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC1ClockConfiguration(); in BOARD_MMC_Config()
|
| /hal_nxp-latest/mcux/mcux-sdk/boards/evkmimxrt1170/wireless_config_template/ |
| D | sdmmc_config.c | 210 ((sd_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC1ClockConfiguration(); in BOARD_SD_Config() 247 ((sdio_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC1ClockConfiguration(); in BOARD_SDIO_Config() 288 ((mmc_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC1ClockConfiguration(); in BOARD_MMC_Config()
|
| /hal_nxp-latest/mcux/mcux-sdk/boards/evkbmimxrt1170/wireless_config_template/ |
| D | sdmmc_config.c | 210 ((sd_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC1ClockConfiguration(); in BOARD_SD_Config() 247 ((sdio_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC1ClockConfiguration(); in BOARD_SDIO_Config() 288 ((mmc_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC1ClockConfiguration(); in BOARD_MMC_Config()
|
| /hal_nxp-latest/mcux/mcux-sdk/boards/evkmimxrt1060/wireless_config_template/ |
| D | sdmmc_config.c | 239 ((sd_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC1ClockConfiguration(); in BOARD_SD_Config() 269 ((sdio_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC1ClockConfiguration(); in BOARD_SDIO_Config() 305 ((mmc_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC1ClockConfiguration(); in BOARD_MMC_Config()
|
| /hal_nxp-latest/mcux/mcux-sdk/boards/evkbmimxrt1060/wireless_config_template/ |
| D | sdmmc_config.c | 239 ((sd_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC1ClockConfiguration(); in BOARD_SD_Config() 269 ((sdio_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC1ClockConfiguration(); in BOARD_SDIO_Config() 305 ((mmc_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC1ClockConfiguration(); in BOARD_MMC_Config()
|
| /hal_nxp-latest/mcux/mcux-sdk/boards/evkbimxrt1050/wireless_config_template/ |
| D | sdmmc_config.c | 240 ((sd_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC1ClockConfiguration(); in BOARD_SD_Config() 270 ((sdio_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC1ClockConfiguration(); in BOARD_SDIO_Config() 376 ((mmc_card_t *)card)->host->hostController.sourceClock_Hz = BOARD_USDHC1ClockConfiguration(); in BOARD_MMC_Config()
|
| /hal_nxp-latest/mcux/mcux-sdk/drivers/asrc/ |
| D | fsl_asrc.c | 61 static uint32_t ASRC_CalculateClockDivider(uint32_t sampleRate_Hz, uint32_t sourceClock_Hz); 144 static uint32_t ASRC_CalculateClockDivider(uint32_t sampleRate_Hz, uint32_t sourceClock_Hz) in ASRC_CalculateClockDivider() argument 146 assert(sourceClock_Hz >= sampleRate_Hz); in ASRC_CalculateClockDivider() 148 uint32_t divider = sourceClock_Hz / sampleRate_Hz; in ASRC_CalculateClockDivider() 167 if (sourceClock_Hz / ((1UL << prescaler) * divider) > sampleRate_Hz) in ASRC_CalculateClockDivider()
|
| /hal_nxp-latest/mcux/mcux-sdk/drivers/i3c/ |
| D | fsl_i3c.h | 292 uint32_t sourceClock_Hz; /*!< FCLK, function clock in Hertz. */ member 751 void I3C_Init(I3C_Type *base, const i3c_config_t *config, uint32_t sourceClock_Hz); 796 …d I3C_MasterInit(I3C_Type *base, const i3c_master_config_t *masterConfig, uint32_t sourceClock_Hz); 1079 …C_MasterSetBaudRate(I3C_Type *base, const i3c_baudrate_hz_t *baudRate_Hz, uint32_t sourceClock_Hz);
|
| D | fsl_i3c.c | 798 void I3C_Init(I3C_Type *base, const i3c_config_t *config, uint32_t sourceClock_Hz) in I3C_Init() argument 832 I3C_MasterSetBaudRate(base, &config->baudRate_Hz, sourceClock_Hz); in I3C_Init() 952 …id I3C_MasterInit(I3C_Type *base, const i3c_master_config_t *masterConfig, uint32_t sourceClock_Hz) in I3C_MasterInit() argument 978 I3C_MasterSetBaudRate(base, &masterConfig->baudRate_Hz, sourceClock_Hz); in I3C_MasterInit() 1094 …3C_MasterSetBaudRate(I3C_Type *base, const i3c_baudrate_hz_t *baudRate_Hz, uint32_t sourceClock_Hz) in I3C_MasterSetBaudRate() argument 1109 freq = sourceClock_Hz / 2UL; in I3C_MasterSetBaudRate() 1154 divEven = (sourceClock_Hz / i2cBaud_HZ) / (2UL * (ppBaud + 1UL) * (odBaud + 1UL)); in I3C_MasterSetBaudRate() 1158 divOdd = ((sourceClock_Hz / i2cBaud_HZ) / ((ppBaud + 1UL) * (odBaud + 1UL) - 1UL)) / 2UL; in I3C_MasterSetBaudRate() 1630 I3C_MasterSetBaudRate(base, &baudRate_Hz, daaBaudRate->sourceClock_Hz); in I3C_MasterProcessDAASpecifiedBaudrate()
|
| /hal_nxp-latest/mcux/mcux-sdk/drivers/i2c/ |
| D | fsl_i2c.c | 53 static void I2C_SetHoldTime(I2C_Type *base, uint32_t sclStopHoldTime_ns, uint32_t sourceClock_Hz); 163 static void I2C_SetHoldTime(I2C_Type *base, uint32_t sclStopHoldTime_ns, uint32_t sourceClock_Hz) in I2C_SetHoldTime() argument 194 … computedSclHoldTime = ((multiplier * s_i2cDividerTable[i]) * 500000U) / (sourceClock_Hz / 1000U); in I2C_SetHoldTime()
|