Searched refs:drive_data (Results 1 – 2 of 2) sorted by relevance
762 struct stm32_clk_drive *drive_data = osc_data->drive; in clk_oscillator_set_drive() local767 if (drive_data == NULL) { in clk_oscillator_set_drive()771 address = priv->base + drive_data->offset; in clk_oscillator_set_drive()773 mask = (BIT(drive_data->drv_width) - 1U) << drive_data->drv_shift; in clk_oscillator_set_drive()779 value = (mmio_read_32(address) & mask) >> drive_data->drv_shift; in clk_oscillator_set_drive()788 mmio_clrsetbits_32(address, mask, value << drive_data->drv_shift); in clk_oscillator_set_drive()
970 struct stm32_clk_drive *drive_data = osc_data->drive; in clk_oscillator_set_drive() local975 if (drive_data == NULL) { in clk_oscillator_set_drive()979 address = priv->base + drive_data->offset; in clk_oscillator_set_drive()981 mask = (BIT(drive_data->drv_width) - 1U) << drive_data->drv_shift; in clk_oscillator_set_drive()987 value = (mmio_read_32(address) & mask) >> drive_data->drv_shift; in clk_oscillator_set_drive()996 mmio_clrsetbits_32(address, mask, value << drive_data->drv_shift); in clk_oscillator_set_drive()