Lines Matching full:osc
143 mcp251xfd_get_osc_str(const u32 osc, const u32 osc_reference) in mcp251xfd_get_osc_str() argument
145 switch (~osc & osc_reference & in mcp251xfd_get_osc_str()
250 u32 con = 0, con_reqop, osc = 0; in __mcp251xfd_chip_set_mode() local
285 regmap_read(priv->map_reg, MCP251XFD_REG_OSC, &osc); in __mcp251xfd_chip_set_mode()
289 "Failed to read CAN Control Register (con=0x%08x, osc=0x%08x).\n", in __mcp251xfd_chip_set_mode()
290 con, osc); in __mcp251xfd_chip_set_mode()
297 …"Controller failed to enter mode %s Mode (%u) and stays in %s Mode (%u) (con=0x%08x, osc=0x%08x).\… in __mcp251xfd_chip_set_mode()
300 con, osc); in __mcp251xfd_chip_set_mode()
323 u32 osc; in mcp251xfd_chip_wait_for_osc_ready() local
326 err = regmap_read_poll_timeout(priv->map_reg, MCP251XFD_REG_OSC, osc, in mcp251xfd_chip_wait_for_osc_ready()
327 !mcp251xfd_reg_invalid(osc) && in mcp251xfd_chip_wait_for_osc_ready()
328 (osc & osc_mask) == osc_reference, in mcp251xfd_chip_wait_for_osc_ready()
334 if (mcp251xfd_reg_invalid(osc)) { in mcp251xfd_chip_wait_for_osc_ready()
336 "Failed to read Oscillator Configuration Register (osc=0x%08x).\n", in mcp251xfd_chip_wait_for_osc_ready()
337 osc); in mcp251xfd_chip_wait_for_osc_ready()
342 "Timeout waiting for %s ready (osc=0x%08x, osc_reference=0x%08x, osc_mask=0x%08x).\n", in mcp251xfd_chip_wait_for_osc_ready()
343 mcp251xfd_get_osc_str(osc, osc_reference), in mcp251xfd_chip_wait_for_osc_ready()
344 osc, osc_reference, osc_mask); in mcp251xfd_chip_wait_for_osc_ready()
351 u32 osc, osc_reference, osc_mask; in mcp251xfd_chip_wake() local
360 osc = FIELD_PREP(MCP251XFD_REG_OSC_CLKODIV_MASK, in mcp251xfd_chip_wake()
374 err = regmap_write(priv->map_reg, MCP251XFD_REG_OSC, osc); in mcp251xfd_chip_wake()
379 * sets the OSC Ready bit, and we get an -ETIMEDOUT. Our in mcp251xfd_chip_wake()
388 u32 osc; in mcp251xfd_chip_sleep() local
392 osc = FIELD_PREP(MCP251XFD_REG_OSC_CLKODIV_MASK, in mcp251xfd_chip_sleep()
394 err = regmap_write(priv->map_reg, MCP251XFD_REG_OSC, osc); in mcp251xfd_chip_sleep()
431 /* Check for reset defaults of OSC reg. in mcp251xfd_chip_softreset_check()
485 u32 osc, osc_reference, osc_mask; in mcp251xfd_chip_clock_init() local
492 osc = MCP251XFD_REG_OSC_LPMEN | in mcp251xfd_chip_clock_init()
499 osc |= MCP251XFD_REG_OSC_PLLEN; in mcp251xfd_chip_clock_init()
503 err = regmap_write(priv->map_reg, MCP251XFD_REG_OSC, osc); in mcp251xfd_chip_clock_init()
1735 u32 osc; in mcp251xfd_register_chip_detect() local
1747 err = regmap_read(priv->map_reg, MCP251XFD_REG_OSC, &osc); in mcp251xfd_register_chip_detect()
1751 if (osc & MCP251XFD_REG_OSC_LPMEN) { in mcp251xfd_register_chip_detect()