Lines Matching refs:data_reg

347 	const struct ti_clk_data_div_reg *data_reg;  in ti_clk_div_reg_get_div()  local
355 data_reg = ti_container_of(data_div, const struct ti_clk_data_div_reg, in ti_clk_div_reg_get_div()
362 if (data_reg->reg == 0U) { in ti_clk_div_reg_get_div()
367 if (data_reg->start_at_1 == 0U) { in ti_clk_div_reg_get_div()
370 reg_val = mmio_read_32(data_reg->reg) >> data_reg->bit; in ti_clk_div_reg_get_div()
373 if (data_reg->start_at_1 == 0U) { in ti_clk_div_reg_get_div()
384 const struct ti_clk_data_div_reg *data_reg; in ti_clk_div_reg_set_div() local
396 data_reg = ti_container_of(data_div, const struct ti_clk_data_div_reg, in ti_clk_div_reg_set_div()
403 if (data_reg->start_at_1 == 0U) { in ti_clk_div_reg_set_div()
408 reg_val = mmio_read_32((uintptr_t)data_reg->reg); in ti_clk_div_reg_set_div()
409 val = reg_val & ~(TI_MASK_COVER_FOR_NUMBER(n) << data_reg->bit); in ti_clk_div_reg_set_div()
410 val |= d_val_p << data_reg->bit; in ti_clk_div_reg_set_div()
412 mmio_write_32((uintptr_t)data_reg->reg, val); in ti_clk_div_reg_set_div()
439 const struct ti_clk_data_div_reg_go *data_reg; in ti_clk_div_reg_go_get_div() local
447 data_reg = ti_container_of(data_div, const struct ti_clk_data_div_reg_go, in ti_clk_div_reg_go_get_div()
454 if (data_reg->reg == 0U) { in ti_clk_div_reg_go_get_div()
459 if (data_reg->start_at_1 == 0U) { in ti_clk_div_reg_go_get_div()
462 reg_val = mmio_read_32(data_reg->reg) >> data_reg->bit; in ti_clk_div_reg_go_get_div()
464 if (data_reg->start_at_1 == 0U) { in ti_clk_div_reg_go_get_div()
475 const struct ti_clk_data_div_reg_go *data_reg; in ti_clk_div_reg_go_set_div() local
486 data_reg = ti_container_of(data_div, const struct ti_clk_data_div_reg_go, in ti_clk_div_reg_go_set_div()
493 if (data_reg->start_at_1 == 0U) { in ti_clk_div_reg_go_set_div()
498 reg_val = mmio_read_32(data_reg->reg); in ti_clk_div_reg_go_set_div()
499 reg_val &= (uint32_t) (~(TI_MASK_COVER_FOR_NUMBER(n) << (data_reg->bit))); in ti_clk_div_reg_go_set_div()
500 reg_val &= (uint32_t) ~BIT(data_reg->go); in ti_clk_div_reg_go_set_div()
501 reg_val |= d_val_p << data_reg->bit; in ti_clk_div_reg_go_set_div()
502 mmio_write_32((uintptr_t)data_reg->reg, reg_val); in ti_clk_div_reg_go_set_div()
506 reg_val |= BIT(data_reg->go); in ti_clk_div_reg_go_set_div()
507 mmio_write_32((uintptr_t)data_reg->reg, reg_val); in ti_clk_div_reg_go_set_div()
508 reg_val &= (uint32_t) ~BIT(data_reg->go); in ti_clk_div_reg_go_set_div()
509 mmio_write_32((uintptr_t)data_reg->reg, reg_val); in ti_clk_div_reg_go_set_div()