Lines Matching refs:client
26 static int menf21bmc_wdt_exit_prod_mode(struct i2c_client *client)
30 val = i2c_smbus_read_byte_data(client, BMC_CMD_WDT_PROD_STAT);
40 dev_info(&client->dev,
43 ret = i2c_smbus_write_byte(client, BMC_CMD_WDT_EXIT_PROD);
52 menf21bmc_probe(struct i2c_client *client)
57 ret = i2c_check_functionality(client->adapter,
64 rev_major = i2c_smbus_read_word_data(client, BMC_CMD_REV_MAJOR);
66 dev_err(&client->dev, "failed to get BMC major revision\n");
70 rev_minor = i2c_smbus_read_word_data(client, BMC_CMD_REV_MINOR);
72 dev_err(&client->dev, "failed to get BMC minor revision\n");
76 rev_main = i2c_smbus_read_word_data(client, BMC_CMD_REV_MAIN);
78 dev_err(&client->dev, "failed to get BMC main revision\n");
82 dev_info(&client->dev, "FW Revision: %02d.%02d.%02d\n",
89 ret = menf21bmc_wdt_exit_prod_mode(client);
91 dev_err(&client->dev, "failed to leave production mode\n");
95 ret = devm_mfd_add_devices(&client->dev, 0, menf21bmc_cell,
98 dev_err(&client->dev, "failed to add BMC sub-devices\n");