Lines Matching +full:vf610 +full:- +full:i2c
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
5 * Copyright (c) 2024 Pierre-Luc Drouin <pldrouin@pldrouin.net>
30 * Vybrid Family Inter-Integrated Circuit (I2C)
56 {"fsl,mvf600-i2c", HW_MVF600},
57 {"fsl,vf610-i2c", HW_VF610},
68 if (ofw_bus_search_compatible(dev, vf_i2c_compat_data)->ocd_data == 0) in vf_i2c_fdt_probe()
83 sc->dev = dev; in vf_i2c_fdt_attach()
84 sc->hwtype = ofw_bus_search_compatible(dev, vf_i2c_compat_data)->ocd_data; in vf_i2c_fdt_attach()
87 error = clk_get_by_ofw_index(dev, node, 0, &sc->clock); in vf_i2c_fdt_attach()
89 sc->freq = 0; in vf_i2c_fdt_attach()
92 if (OF_hasprop(node, "clock-frequency")) in vf_i2c_fdt_attach()
93 OF_getencprop(node, "clock-frequency", &sc->freq, in vf_i2c_fdt_attach()
94 sizeof(sc->freq)); in vf_i2c_fdt_attach()
96 sc->freq = VF_I2C_DEFAULT_BUS_SPEED; in vf_i2c_fdt_attach()