Home
last modified time | relevance | path

Searched refs:occ (Results 1 – 25 of 29) sorted by relevance

12

/linux/drivers/fsi/
H A Dfsi-occ.c42 struct occ { struct
58 #define to_occ(x) container_of((x), struct occ, mdev) argument
69 struct occ *occ; member
84 struct occ *occ = to_occ(mdev); in occ_open() local
95 client->occ = occ; in occ_open()
98 get_device(occ->dev); in occ_open()
176 rc = fsi_occ_submit(client->occ->dev, cmd, data_length + 6, cmd, in occ_write()
198 put_device(client->occ->dev); in occ_release()
213 static void occ_save_ffdc(struct occ *occ, __be32 *resp, size_t parsed_len, in occ_save_ffdc() argument
221 if (ffdc_len > occ->client_buffer_size) in occ_save_ffdc()
[all …]
H A DMakefile11 obj-$(CONFIG_FSI_OCC) += fsi-occ.o
/linux/drivers/hwmon/occ/
H A Dcommon.c133 static int occ_poll(struct occ *occ) in occ_poll() argument
144 cmd[4] = occ->poll_cmd_data; /* data */ in occ_poll()
149 rc = occ->send_cmd(occ, cmd, sizeof(cmd), &occ->resp, sizeof(occ->resp)); in occ_poll()
151 occ->last_error = rc; in occ_poll()
152 if (occ->error_count++ > OCC_ERROR_COUNT_THRESHOLD) in occ_poll()
153 occ->error = rc; in occ_poll()
159 occ->error_count = 0; in occ_poll()
160 occ->last_error = 0; in occ_poll()
161 occ->error = 0; in occ_poll()
164 header = (struct occ_poll_response_header *)occ->resp.data; in occ_poll()
[all …]
H A Dsysfs.c31 struct occ *occ = dev_get_drvdata(dev); in occ_active_store() local
37 rc = occ_active(occ, active); in occ_active_store()
49 struct occ *occ = dev_get_drvdata(dev); in occ_sysfs_show() local
53 if (occ->active) { in occ_sysfs_show()
54 rc = occ_update_response(occ); in occ_sysfs_show()
58 header = (struct occ_poll_response_header *)occ->resp.data; in occ_sysfs_show()
119 struct occ *occ = dev_get_drvdata(dev); in occ_error_show() local
121 occ_update_response(occ); in occ_error_show()
123 return sysfs_emit(buf, "%d\n", occ->error); in occ_error_show()
162 void occ_sysfs_poll_done(struct occ *occ) in occ_sysfs_poll_done() argument
[all …]
H A Dp9_sbe.c20 struct occ occ; member
29 #define to_p9_sbe_occ(x) container_of((x), struct p9_sbe_occ, occ)
36 struct occ *occ = dev_get_drvdata(kobj_to_dev(kobj)); in ffdc_read() local
37 struct p9_sbe_occ *ctx = to_p9_sbe_occ(occ); in ffdc_read()
82 static int p9_sbe_occ_send_cmd(struct occ *occ, u8 *cmd, size_t len, in p9_sbe_occ_send_cmd() argument
86 struct p9_sbe_occ *ctx = to_p9_sbe_occ(occ); in p9_sbe_occ_send_cmd()
95 sysfs_notify(&occ->bus_dev->kobj, NULL, in p9_sbe_occ_send_cmd()
136 struct occ *occ; in p9_sbe_occ_probe() local
145 occ = &ctx->occ; in p9_sbe_occ_probe()
146 occ->bus_dev = &pdev->dev; in p9_sbe_occ_probe()
[all …]
H A Dcommon.h91 struct occ { struct
99 int (*send_cmd)(struct occ *occ, u8 *cmd, size_t len, void *resp, argument
129 int occ_active(struct occ *occ, bool active); argument
130 int occ_setup(struct occ *occ);
131 int occ_setup_sysfs(struct occ *occ);
132 void occ_shutdown(struct occ *occ);
133 void occ_shutdown_sysfs(struct occ *occ);
134 void occ_sysfs_poll_done(struct occ *occ);
135 int occ_update_response(struct occ *occ);
H A Dp8_i2c.c30 struct occ occ; member
34 #define to_p8_i2c_occ(x) container_of((x), struct p8_i2c_occ, occ)
114 static int p8_i2c_occ_send_cmd(struct occ *occ, u8 *cmd, size_t len, in p8_i2c_occ_send_cmd() argument
122 struct p8_i2c_occ *ctx = to_p8_i2c_occ(occ); in p8_i2c_occ_send_cmd()
212 struct occ *occ; in p8_i2c_occ_probe() local
219 occ = &ctx->occ; in p8_i2c_occ_probe()
220 occ->bus_dev = &client->dev; in p8_i2c_occ_probe()
221 dev_set_drvdata(&client->dev, occ); in p8_i2c_occ_probe()
223 occ->powr_sample_time_us = 250; in p8_i2c_occ_probe()
224 occ->poll_cmd_data = 0x10; /* P8 OCC poll data */ in p8_i2c_occ_probe()
[all …]
H A DMakefile2 occ-hwmon-common-objs := common.o sysfs.o
3 occ-p8-hwmon-objs := p8_i2c.o
4 occ-p9-hwmon-objs := p9_sbe.o
6 obj-$(CONFIG_SENSORS_OCC) += occ-hwmon-common.o
7 obj-$(CONFIG_SENSORS_OCC_P8_I2C) += occ-p8-hwmon.o
8 obj-$(CONFIG_SENSORS_OCC_P9_SBE) += occ-p9-hwmon.o
H A DKconfig18 called occ-p8-hwmon.
32 called occ-p9-hwmon.
/linux/tools/testing/selftests/drivers/net/mlxsw/
H A Dtc_police_occ.sh68 local occ=$(tc_police_occ_get)
73 (( occ + 1 == $(tc_police_occ_get) ))
77 (( occ == $(tc_police_occ_get) ))
78 check_err $? "Got occupancy $(tc_police_occ_get), expected $occ"
87 (( occ + 1 == $(tc_police_occ_get) ))
91 (( occ + 1 == $(tc_police_occ_get) ))
95 (( occ == $(tc_police_occ_get) ))
96 check_err $? "Got occupancy $(tc_police_occ_get), expected $occ"
H A Dport_range_occ.sh70 local occ=$(port_range_occ_get)
77 (( occ + 2 == $(port_range_occ_get) ))
78 check_err $? "Got occupancy $(port_range_occ_get), expected $((occ + 2))"
89 (( occ + 2 == $(port_range_occ_get) ))
90 check_err $? "Got occupancy $(port_range_occ_get), expected $((occ + 2))"
95 (( occ + 2 == $(port_range_occ_get) ))
96 check_err $? "Got occupancy $(port_range_occ_get), expected $((occ + 2))"
99 (( occ == $(port_range_occ_get) ))
100 check_err $? "Got occupancy $(port_range_occ_get), expected $occ"
107 local occ
[all...]
H A Dport_scale.sh56 occ=$(devlink -j resource show $DEVLINK_DEV \
59 [[ $occ -eq $max_ports ]]
60 check_err_fail $should_fail $? "Attempt to create $max_ports ports (actual result $occ)"
H A Drif_mac_profile_scale.sh42 occ=$(devlink -j resource show $DEVLINK_DEV \
45 [[ $occ -eq $count ]]
46 check_err_fail $should_fail $? "Attempt to use $count profiles (actual result $occ)"
H A Drif_mac_profiles_occ.sh93 occ=$(devlink -j resource show $DEVLINK_DEV \
96 [[ $occ -eq $((count - 1)) ]]
/linux/arch/arm/boot/dts/aspeed/
H A Dibm-power9-dual.dtsi89 fsi_occ0: occ@1 {
90 compatible = "ibm,p9-occ";
190 fsi_occ1: occ@2 {
191 compatible = "ibm,p9-occ";
H A Dibm-power11-quad.dtsi404 occ {
405 compatible = "ibm,p10-occ";
408 compatible = "ibm,p10-occ-hwmon";
756 occ {
757 compatible = "ibm,p10-occ";
760 compatible = "ibm,p10-occ-hwmon";
H A Dibm-power11-dual.dtsi408 occ {
409 compatible = "ibm,p10-occ";
412 compatible = "ibm,p10-occ-hwmon";
761 occ {
762 compatible = "ibm,p10-occ";
765 compatible = "ibm,p10-occ-hwmon";
H A Daspeed-bmc-opp-tacoma.dts283 fsi_occ0: occ {
284 compatible = "ibm,p9-occ";
384 fsi_occ1: occ {
385 compatible = "ibm,p9-occ";
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum1_kvdl.c281 u64 occ = 0; in mlxsw_sp1_kvdl_part_occ() local
288 occ += info->alloc_size; in mlxsw_sp1_kvdl_part_occ()
289 return occ; in mlxsw_sp1_kvdl_part_occ()
295 u64 occ = 0; in mlxsw_sp1_kvdl_occ_get() local
299 occ += mlxsw_sp1_kvdl_part_occ(kvdl->parts[i]); in mlxsw_sp1_kvdl_occ_get()
301 return occ; in mlxsw_sp1_kvdl_occ_get()
H A Dspectrum_buffers.c32 struct mlxsw_cp_sb_occ occ; member
43 struct mlxsw_cp_sb_occ occ; member
294 mlxsw_reg_sbpm_unpack(sbpm_pl, &pm->occ.cur, &pm->occ.max); in mlxsw_sp_sb_pm_occ_query_cb()
1586 &cm->occ.cur, &cm->occ.max); in mlxsw_sp_sb_sr_occ_query_cb()
1600 &cm->occ.cur, &cm->occ.max); in mlxsw_sp_sb_sr_occ_query_cb()
1772 *p_cur = mlxsw_sp_cells_bytes(mlxsw_sp, pm->occ.cur); in mlxsw_sp_sb_occ_port_pool_get()
1773 *p_max = mlxsw_sp_cells_bytes(mlxsw_sp, pm->occ.max); in mlxsw_sp_sb_occ_port_pool_get()
1791 *p_cur = mlxsw_sp_cells_bytes(mlxsw_sp, cm->occ.cur); in mlxsw_sp_sb_occ_tc_port_bind_get()
1792 *p_max = mlxsw_sp_cells_bytes(mlxsw_sp, cm->occ.max); in mlxsw_sp_sb_occ_tc_port_bind_get()
/linux/Documentation/ABI/testing/
H A Dsysfs-bus-platform-devices-occ-hwmon1 What: /sys/bus/platform/devices/occ-hwmon.X/ffdc
/linux/include/linux/soc/ti/
H A Dk3-ringacc.h135 void k3_ringacc_ring_reset_dma(struct k3_ring *ring, u32 occ);
/linux/tools/testing/selftests/drivers/net/netdevsim/
H A Ddevlink.sh426 local occ=$(res_val_get testns1 IPv4 fib occ)
427 local limit=$((occ+1))
H A Dnexthop.sh95 occ=$($DEVLINK -jp resource show $DEVLINK_DEV \
98 if [ $expected_occ -ne $occ ]; then
/linux/Documentation/hwmon/
H A Docc.rst1 Kernel driver occ-hwmon
20 manually if an "ibm,p8-occ-hwmon" compatible device is found under the

12