Home
last modified time | relevance | path

Searched refs:i2c_bus (Results 1 – 10 of 10) sorted by relevance

/arch/mips/mach-octeon/
A Dcvmx-helper-fdt.c312 vsc7224->i2c_bus = cvmx_ofnode_get_i2c_bus(ofnode_get_parent(node)); in __cvmx_fdt_parse_vsc7224()
318 if (!vsc7224->i2c_bus) { in __cvmx_fdt_parse_vsc7224()
365 ret = i2c_get_chip(vsc7224->i2c_bus->i2c_bus, in __cvmx_fdt_parse_vsc7224()
404 if (vsc7224->i2c_bus) in __cvmx_fdt_parse_vsc7224()
405 cvmx_fdt_free_i2c_bus(vsc7224->i2c_bus); in __cvmx_fdt_parse_vsc7224()
452 businfo->i2c_bus = bus; in cvmx_ofnode_get_i2c_bus()
A Dcvmx-helper-sfp.c599 const struct cvmx_fdt_i2c_bus_info *bus = sfp->i2c_bus; in cvmx_sfp_read_i2c_eeprom()
628 err = i2c_get_chip(bus->i2c_bus, sfp->i2c_eeprom_addr, 1, &dev); in cvmx_sfp_read_i2c_eeprom()
849 sfp->i2c_bus = cvmx_ofnode_get_i2c_bus(ofnode_get_parent(phandle.node)); in cvmx_sfp_parse_sfp()
856 if (!sfp->i2c_bus) in cvmx_sfp_parse_sfp()
857 sfp->i2c_bus = cvmx_ofnode_get_i2c_bus(ofnode_get_parent(phandle.node)); in cvmx_sfp_parse_sfp()
863 if (!sfp->i2c_bus) { in cvmx_sfp_parse_sfp()
938 sfp->i2c_bus = cvmx_ofnode_get_i2c_bus(ofnode_get_parent(phandle.node)); in cvmx_sfp_parse_qsfp()
945 if (!sfp->i2c_bus) in cvmx_sfp_parse_qsfp()
946 sfp->i2c_bus = cvmx_ofnode_get_i2c_bus(ofnode_get_parent(phandle.node)); in cvmx_sfp_parse_qsfp()
952 if (!sfp->i2c_bus) { in cvmx_sfp_parse_qsfp()
A Dcvmx-helper-board.c48 static int cvmx_write_vsc7224_reg(const struct cvmx_fdt_i2c_bus_info *i2c_bus, in cvmx_write_vsc7224_reg() argument
55 ret = i2c_get_chip(i2c_bus->i2c_bus, addr, 1, &dev); in cvmx_write_vsc7224_reg()
79 static int cvmx_read_vsc7224_reg(const struct cvmx_fdt_i2c_bus_info *i2c_bus, in cvmx_read_vsc7224_reg() argument
86 ret = i2c_get_chip(i2c_bus->i2c_bus, addr, 1, &dev); in cvmx_read_vsc7224_reg()
174 cvmx_write_vsc7224_reg(vsc7224->i2c_bus, vsc7224->i2c_addr, in cvmx_sfp_vsc7224_mod_abs_changed()
177 cvmx_write_vsc7224_reg(vsc7224->i2c_bus, in cvmx_sfp_vsc7224_mod_abs_changed()
181 cvmx_write_vsc7224_reg(vsc7224->i2c_bus, in cvmx_sfp_vsc7224_mod_abs_changed()
185 cvmx_write_vsc7224_reg(vsc7224->i2c_bus, in cvmx_sfp_vsc7224_mod_abs_changed()
193 val = cvmx_read_vsc7224_reg(vsc7224->i2c_bus, in cvmx_sfp_vsc7224_mod_abs_changed()
201 cvmx_write_vsc7224_reg(vsc7224->i2c_bus, in cvmx_sfp_vsc7224_mod_abs_changed()
A Docteon_fdt.c877 int *i2c_bus, int *i2c_addr) in octeon_fdt_get_gpio_info() argument
888 if (i2c_bus) in octeon_fdt_get_gpio_info()
889 *i2c_bus = -1; in octeon_fdt_get_gpio_info()
914 if (!i2c_addr || !i2c_bus) { in octeon_fdt_get_gpio_info()
925 *i2c_bus = i2c_get_bus_num_fdt(i2c_bus_node); in octeon_fdt_get_gpio_info()
/arch/mips/mach-octeon/include/mach/
A Dcvmx-helper-fdt.h62 struct udevice *i2c_bus; member
76 struct cvmx_fdt_i2c_bus_info *i2c_bus; member
A Docteon_fdt.h256 int octeon_fdt_get_gpio_info(int fdt_node, enum octeon_gpio_type *type, int *i2c_bus,
A Dcvmx-helper-board.h187 struct cvmx_fdt_i2c_bus_info *i2c_bus; member
199 struct cvmx_fdt_i2c_bus_info *i2c_bus; member
A Dcvmx-helper-sfp.h269 int cvmx_phy_sfp_read_i2c_eeprom(u8 *buffer, int i2c_bus, int i2c_addr);
A Dcvmx-helper-gpio.h220 struct cvmx_fdt_i2c_bus_info *i2c_bus; /** I2C bus descriptor */ member
/arch/arm/include/asm/mach-imx/
A Dmxc_i2c.h103 int i2c_idle_bus(struct mxc_i2c_bus *i2c_bus);

Completed in 21 milliseconds