Searched refs:drive_data (Results 1 – 3 of 3) sorted by relevance
722 struct clk_stm32_drive *drive_data = osc_data->drive; in clk_oscillator_set_drive() local727 if (!drive_data) in clk_oscillator_set_drive()730 address = priv->base + drive_data->offset; in clk_oscillator_set_drive()732 mask = (BIT(drive_data->drv_width) - 1U) << drive_data->drv_shift; in clk_oscillator_set_drive()738 value = (io_read32(address) & mask) >> drive_data->drv_shift; in clk_oscillator_set_drive()746 io_clrsetbits32(address, mask, value << drive_data->drv_shift); in clk_oscillator_set_drive()
817 struct clk_stm32_drive *drive_data = osc_data->drive; in clk_oscillator_set_drive() local822 if (!drive_data) in clk_oscillator_set_drive()825 address = priv->base + drive_data->offset; in clk_oscillator_set_drive()827 mask = SHIFT_U32(BIT(drive_data->drv_width) - 1, drive_data->drv_shift); in clk_oscillator_set_drive()833 value = (io_read32(address) & mask) >> drive_data->drv_shift; in clk_oscillator_set_drive()842 SHIFT_U32(value, drive_data->drv_shift)); in clk_oscillator_set_drive()
825 struct clk_stm32_drive *drive_data = osc_data->drive; in clk_oscillator_set_drive() local830 if (!drive_data) in clk_oscillator_set_drive()833 address = priv->base + drive_data->offset; in clk_oscillator_set_drive()835 mask = SHIFT_U32(BIT(drive_data->drv_width) - 1, drive_data->drv_shift); in clk_oscillator_set_drive()841 value = (io_read32(address) & mask) >> drive_data->drv_shift; in clk_oscillator_set_drive()850 SHIFT_U32(value, drive_data->drv_shift)); in clk_oscillator_set_drive()