/linux/drivers/fsi/ |
A D | fsi-occ.c | 42 struct occ { struct 68 struct occ *occ; member 83 struct occ *occ = to_occ(mdev); in occ_open() local 94 client->occ = occ; in occ_open() 393 static int occ_trigger_attn(struct occ *occ) in occ_trigger_attn() argument 460 struct occ *occ = dev_get_drvdata(dev); in fsi_occ_submit() local 473 if (!occ) in fsi_occ_submit() 581 struct occ *occ; in occ_probe() local 623 snprintf(occ->name, sizeof(occ->name), "occ%d", occ->idx); in occ_probe() 626 occ->mdev.name = occ->name; in occ_probe() [all …]
|
A D | Makefile | 10 obj-$(CONFIG_FSI_OCC) += fsi-occ.o
|
/linux/drivers/hwmon/occ/ |
A D | sysfs.c | 28 struct occ *occ = dev_get_drvdata(dev); in occ_sysfs_show() local 32 rc = occ_update_response(occ); in occ_sysfs_show() 76 struct occ *occ = dev_get_drvdata(dev); in occ_error_show() local 78 occ_update_response(occ); in occ_error_show() 110 void occ_sysfs_poll_done(struct occ *occ) in occ_sysfs_poll_done() argument 120 if (!occ->hwmon) in occ_sysfs_poll_done() 165 if (occ->error && occ->error != occ->prev_error) { in occ_sysfs_poll_done() 173 occ->prev_error = occ->error; in occ_sysfs_poll_done() 174 occ->prev_stat = header->status; in occ_sysfs_poll_done() 179 int occ_setup_sysfs(struct occ *occ) in occ_setup_sysfs() argument [all …]
|
A D | common.c | 132 static int occ_poll(struct occ *occ) in occ_poll() argument 148 rc = occ->send_cmd(occ, cmd, sizeof(cmd)); in occ_poll() 208 int occ_update_response(struct occ *occ) in occ_update_response() argument 233 struct occ *occ = dev_get_drvdata(dev); in occ_show_temp_1() local 269 struct occ *occ = dev_get_drvdata(dev); in occ_show_temp_2() local 320 struct occ *occ = dev_get_drvdata(dev); in occ_show_temp_10() local 367 struct occ *occ = dev_get_drvdata(dev); in occ_show_freq_1() local 397 struct occ *occ = dev_get_drvdata(dev); in occ_show_freq_2() local 427 struct occ *occ = dev_get_drvdata(dev); in occ_show_power_1() local 1144 occ->groups[0] = &occ->group; in occ_setup() [all …]
|
A D | p9_sbe.c | 18 struct occ occ; member 34 struct occ *occ = dev_get_drvdata(kobj_to_dev(kobj)); in ffdc_read() local 81 static int p9_sbe_occ_send_cmd(struct occ *occ, u8 *cmd, size_t len) in p9_sbe_occ_send_cmd() argument 131 struct occ *occ; in p9_sbe_occ_probe() local 140 occ = &ctx->occ; in p9_sbe_occ_probe() 141 occ->bus_dev = &pdev->dev; in p9_sbe_occ_probe() 144 occ->powr_sample_time_us = 500; in p9_sbe_occ_probe() 148 rc = occ_setup(occ, "p9_occ"); in p9_sbe_occ_probe() 155 dev_warn(occ->bus_dev, in p9_sbe_occ_probe() 166 struct occ *occ = platform_get_drvdata(pdev); in p9_sbe_occ_remove() local [all …]
|
A D | p8_i2c.c | 30 struct occ occ; member 114 static int p8_i2c_occ_send_cmd(struct occ *occ, u8 *cmd, size_t len) in p8_i2c_occ_send_cmd() argument 211 struct occ *occ; in p8_i2c_occ_probe() local 218 occ = &ctx->occ; in p8_i2c_occ_probe() 219 occ->bus_dev = &client->dev; in p8_i2c_occ_probe() 220 dev_set_drvdata(&client->dev, occ); in p8_i2c_occ_probe() 222 occ->powr_sample_time_us = 250; in p8_i2c_occ_probe() 224 occ->send_cmd = p8_i2c_occ_send_cmd; in p8_i2c_occ_probe() 226 return occ_setup(occ, "p8_occ"); in p8_i2c_occ_probe() 231 struct occ *occ = dev_get_drvdata(&client->dev); in p8_i2c_occ_remove() local [all …]
|
A D | common.h | 91 struct occ { struct 99 int (*send_cmd)(struct occ *occ, u8 *cmd, size_t len); argument 124 int occ_setup(struct occ *occ, const char *name); argument 125 int occ_setup_sysfs(struct occ *occ); 126 void occ_shutdown(struct occ *occ); 127 void occ_sysfs_poll_done(struct occ *occ); 128 int occ_update_response(struct occ *occ);
|
A D | Makefile | 2 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
|
A D | Kconfig | 19 called occ-p8-hwmon. 34 called occ-p9-hwmon.
|
/linux/tools/testing/selftests/drivers/net/mlxsw/ |
A D | tc_police_occ.sh | 68 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"
|
A D | port_scale.sh | 56 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)"
|
A D | rif_mac_profile_scale.sh | 42 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)"
|
A D | rif_mac_profiles_occ.sh | 93 occ=$(devlink -j resource show $DEVLINK_DEV \ 96 [[ $occ -eq $((count - 1)) ]]
|
A D | tc_sample.sh | 476 local backlog pct occ 507 occ=$(grep -e "out-tc-occ " $CAPTURE_FILE | tail -n 1 | \ 510 pct=$((100 * (occ - backlog) / backlog)) 512 …check_err $? "Recorded a congestion of $backlog bytes, but sampled congestion is $occ bytes, which…
|
/linux/Documentation/devicetree/bindings/i2c/ |
A D | ibm,p8-occ-hwmon.txt | 5 - compatible = "ibm,p8-occ-hwmon"; 16 occ-hwmon@1 { 17 compatible = "ibm,p8-occ-hwmon"; 21 occ-hwmon@2 { 22 compatible = "ibm,p8-occ-hwmon";
|
/linux/arch/arm/boot/dts/ |
A D | aspeed-bmc-opp-vesnin.dts | 166 occ-hwmon@50 { 167 compatible = "ibm,p8-occ-hwmon"; 175 occ-hwmon@51 { 176 compatible = "ibm,p8-occ-hwmon"; 193 occ-hwmon@56 { 194 compatible = "ibm,p8-occ-hwmon"; 210 occ-hwmon@57 { 211 compatible = "ibm,p8-occ-hwmon";
|
A D | ibm-power9-dual.dtsi | 89 fsi_occ0: occ@1 { 90 compatible = "ibm,p9-occ"; 190 fsi_occ1: occ@2 { 191 compatible = "ibm,p9-occ";
|
A D | aspeed-bmc-ibm-everest.dts | 2536 fsi_occ0: occ { 2537 compatible = "ibm,p10-occ"; 2680 fsi_occ1: occ { 2681 compatible = "ibm,p10-occ"; 2824 fsi_occ2: occ { 2825 compatible = "ibm,p10-occ"; 2968 fsi_occ3: occ { 3112 fsi_occ4: occ { 3256 fsi_occ5: occ { 3400 fsi_occ6: occ { [all …]
|
A D | aspeed-bmc-opp-tacoma.dts | 286 fsi_occ0: occ { 287 compatible = "ibm,p9-occ"; 387 fsi_occ1: occ { 388 compatible = "ibm,p9-occ";
|
/linux/drivers/soc/ti/ |
A D | k3-ringacc.c | 43 u32 occ; member 131 u32 occ; member 504 if (!occ) in k3_ringacc_ring_reset_dma() 507 if (occ) { in k3_ringacc_ring_reset_dma() 511 ring->ring_id, occ); in k3_ringacc_ring_reset_dma() 960 ring->state.occ--; in k3_ringacc_ring_access_proxy() 975 ring->state.occ); in k3_ringacc_ring_access_proxy() 1030 ring->state.occ--; in k3_ringacc_ring_access_io() 1105 ring->state.occ--; in k3_dmaring_fwd_pop() 1125 ring->state.occ--; in k3_dmaring_reverse_pop() [all …]
|
/linux/Documentation/devicetree/bindings/fsi/ |
A D | ibm,p9-occ.txt | 10 - compatible = "ibm,p9-occ" or "ibm,p10-occ" 14 occ { 15 compatible = "ibm,p9-occ";
|
/linux/drivers/net/netdevsim/ |
A D | fib.c | 121 u64 occ; member 1101 u64 occ = 0; in nsim_nexthop_create() local 1116 occ = 1; in nsim_nexthop_create() 1120 occ += info->nh_grp->nh_entries[i].weight; in nsim_nexthop_create() 1123 occ = info->nh_res_table->num_nh_buckets; in nsim_nexthop_create() 1132 nexthop->occ = occ; in nsim_nexthop_create() 1147 for (i = 0; i < occ; i++) in nsim_nexthop_account() 1157 atomic64_sub(occ, &data->nexthops.num); in nsim_nexthop_account() 1179 for (i = 0; i < nexthop->occ; i++) in nsim_nexthop_hw_flags_set() 1377 bucket_index >= nexthop->occ) { in nsim_nexthop_bucket_activity_write() [all …]
|
/linux/drivers/net/ethernet/mellanox/mlxsw/ |
A D | spectrum1_kvdl.c | 283 u64 occ = 0; in mlxsw_sp1_kvdl_part_occ() local 290 occ += info->alloc_size; in mlxsw_sp1_kvdl_part_occ() 291 return occ; in mlxsw_sp1_kvdl_part_occ() 297 u64 occ = 0; in mlxsw_sp1_kvdl_occ_get() local 301 occ += mlxsw_sp1_kvdl_part_occ(kvdl->parts[i]); in mlxsw_sp1_kvdl_occ_get() 303 return occ; in mlxsw_sp1_kvdl_occ_get()
|
A D | spectrum_buffers.c | 32 struct mlxsw_cp_sb_occ occ; member 43 struct mlxsw_cp_sb_occ occ; member 279 mlxsw_reg_sbpm_unpack(sbpm_pl, &pm->occ.cur, &pm->occ.max); in mlxsw_sp_sb_pm_occ_query_cb() 1560 &cm->occ.cur, &cm->occ.max); in mlxsw_sp_sb_sr_occ_query_cb() 1574 &cm->occ.cur, &cm->occ.max); in mlxsw_sp_sb_sr_occ_query_cb() 1722 *p_cur = mlxsw_sp_cells_bytes(mlxsw_sp, pm->occ.cur); in mlxsw_sp_sb_occ_port_pool_get() 1723 *p_max = mlxsw_sp_cells_bytes(mlxsw_sp, pm->occ.max); in mlxsw_sp_sb_occ_port_pool_get() 1741 *p_cur = mlxsw_sp_cells_bytes(mlxsw_sp, cm->occ.cur); in mlxsw_sp_sb_occ_tc_port_bind_get() 1742 *p_max = mlxsw_sp_cells_bytes(mlxsw_sp, cm->occ.max); in mlxsw_sp_sb_occ_tc_port_bind_get()
|
/linux/Documentation/networking/devlink/ |
A D | devlink-resource.rst | 51 name linear size 98304 occ 0 unit entry size_min 0 size_max 147456 size_gran 128 71 … name linear size 98304 size_new 147456 occ 0 unit entry size_min 0 size_max 147456 size_gran 128
|