/kernel/linux/linux-6.6/drivers/fsi/ |
H A D | fsi-occ.c | 16 #include <linux/fsi-occ.h> 42 struct occ { struct 58 #define to_occ(x) container_of((x), struct occ, mdev) 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 in occ_open() 217 occ_save_ffdc(struct occ *occ, __be32 *resp, size_t parsed_len, size_t resp_len) occ_save_ffdc() argument 233 occ_verify_checksum(struct occ *occ, struct occ_response *resp, u16 data_length) occ_verify_checksum() argument 258 occ_getsram(struct occ *occ, u32 offset, void *data, ssize_t len) occ_getsram() argument 318 occ_putsram(struct occ *occ, const void *data, ssize_t len, u8 seq_no, u16 checksum) occ_putsram() argument 396 occ_trigger_attn(struct occ *occ) occ_trigger_attn() argument 471 struct occ *occ = dev_get_drvdata(dev); fsi_occ_submit() local 627 struct occ *occ; occ_probe() local 708 struct occ *occ = platform_get_drvdata(pdev); occ_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/hwmon/occ/ |
H A D | sysfs.c | 31 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 in occ_error_show() local 162 occ_sysfs_poll_done(struct occ *occ) occ_sysfs_poll_done() argument 249 occ_setup_sysfs(struct occ *occ) occ_setup_sysfs() argument 254 occ_shutdown_sysfs(struct occ *occ) occ_shutdown_sysfs() argument [all...] |
H A D | common.c | 133 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 in occ_poll() 182 occ_set_user_power_cap(struct occ *occ, u16 user_power_cap) occ_set_user_power_cap() argument 210 occ_update_response(struct occ *occ) occ_update_response() argument 235 struct occ *occ = dev_get_drvdata(dev); occ_show_temp_1() local 271 struct occ *occ = dev_get_drvdata(dev); occ_show_temp_2() local 322 struct occ *occ = dev_get_drvdata(dev); occ_show_temp_10() local 369 struct occ *occ = dev_get_drvdata(dev); occ_show_freq_1() local 399 struct occ *occ = dev_get_drvdata(dev); occ_show_freq_2() local 429 struct occ *occ = dev_get_drvdata(dev); occ_show_power_1() local 476 struct occ *occ = dev_get_drvdata(dev); occ_show_power_2() local 515 struct occ *occ = dev_get_drvdata(dev); occ_show_power_a0() local 595 struct occ *occ = dev_get_drvdata(dev); occ_show_caps_1_2() local 645 struct occ *occ = dev_get_drvdata(dev); occ_show_caps_3() local 696 struct occ *occ = dev_get_drvdata(dev); occ_store_caps_user() local 716 struct occ *occ = dev_get_drvdata(dev); occ_show_extended() local 777 occ_setup_sensor_attrs(struct occ *occ) occ_setup_sensor_attrs() argument 1093 occ_parse_poll_response(struct occ *occ) occ_parse_poll_response() argument 1150 occ_active(struct occ *occ, bool active) occ_active() argument 1212 occ_setup(struct occ *occ) occ_setup() argument 1235 occ_shutdown(struct occ *occ) occ_shutdown() argument [all...] |
H A D | p9_sbe.c | 7 #include <linux/fsi-occ.h> 21 struct occ occ; member 30 #define to_p9_sbe_occ(x) container_of((x), struct p9_sbe_occ, occ) 37 struct occ *occ = dev_get_drvdata(kobj_to_dev(kobj)); in ffdc_read() local 38 struct p9_sbe_occ *ctx = to_p9_sbe_occ(occ); in ffdc_read() 83 static int p9_sbe_occ_send_cmd(struct occ *occ, u8 *cmd, size_t len, in p9_sbe_occ_send_cmd() argument 87 struct p9_sbe_occ *ctx = to_p9_sbe_occ(occ); in p9_sbe_occ_send_cmd() 137 struct occ *occ; p9_sbe_occ_probe() local 172 struct occ *occ = platform_get_drvdata(pdev); p9_sbe_occ_remove() local [all...] |
H A D | common.h | 91 struct occ { struct 99 int (*send_cmd)(struct occ *occ, u8 *cmd, size_t len, void *resp, 128 int occ_active(struct occ *occ, bool active); 129 int occ_setup(struct occ *occ); 130 int occ_setup_sysfs(struct occ *occ); 131 void occ_shutdown(struct occ *oc [all...] |
H A D | p8_i2c.c | 6 #include <linux/fsi-occ.h> 30 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 in p8_i2c_occ_probe() 232 struct occ *occ = dev_get_drvdata(&client->dev); p8_i2c_occ_remove() local [all...] |
H 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
|
/kernel/linux/linux-5.10/drivers/hwmon/occ/ |
H 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() 36 header = (struct occ_poll_response_header *)occ->resp.data; 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() 80 return snprintf(buf, PAGE_SIZE - 1, "%d\n", occ->error); in occ_error_show() 110 void occ_sysfs_poll_done(struct occ *occ) in occ_sysfs_poll_done() argument 179 occ_setup_sysfs(struct occ *occ) occ_setup_sysfs() argument 184 occ_shutdown(struct occ *occ) occ_shutdown() argument [all...] |
H A D | p9_sbe.c | 6 #include <linux/fsi-occ.h> 13 struct occ occ; member 17 #define to_p9_sbe_occ(x) container_of((x), struct p9_sbe_occ, occ) 19 static int p9_sbe_occ_send_cmd(struct occ *occ, u8 *cmd) in p9_sbe_occ_send_cmd() argument 21 struct occ_response *resp = &occ->resp; in p9_sbe_occ_send_cmd() 22 struct p9_sbe_occ *ctx = to_p9_sbe_occ(occ); in p9_sbe_occ_send_cmd() 62 struct occ *occ; in p9_sbe_occ_probe() local 86 struct occ *occ = platform_get_drvdata(pdev); p9_sbe_occ_remove() local [all...] |
H A D | common.c | 124 static int occ_poll(struct occ *occ) in occ_poll() argument 127 u16 checksum = occ->poll_cmd_data + occ->seq_no + 1; in occ_poll() 132 cmd[0] = occ->seq_no++; /* sequence number */ in occ_poll() 136 cmd[4] = occ->poll_cmd_data; /* data */ in occ_poll() 142 rc = occ->send_cmd(occ, cmd); in occ_poll() 144 occ->last_error = rc; in occ_poll() 145 if (occ in occ_poll() 175 occ_set_user_power_cap(struct occ *occ, u16 user_power_cap) occ_set_user_power_cap() argument 204 occ_update_response(struct occ *occ) occ_update_response() argument 229 struct occ *occ = dev_get_drvdata(dev); occ_show_temp_1() local 265 struct occ *occ = dev_get_drvdata(dev); occ_show_temp_2() local 316 struct occ *occ = dev_get_drvdata(dev); occ_show_freq_1() local 346 struct occ *occ = dev_get_drvdata(dev); occ_show_freq_2() local 376 struct occ *occ = dev_get_drvdata(dev); occ_show_power_1() local 423 struct occ *occ = dev_get_drvdata(dev); occ_show_power_2() local 462 struct occ *occ = dev_get_drvdata(dev); occ_show_power_a0() local 542 struct occ *occ = dev_get_drvdata(dev); occ_show_caps_1_2() local 592 struct occ *occ = dev_get_drvdata(dev); occ_show_caps_3() local 640 struct occ *occ = dev_get_drvdata(dev); occ_store_caps_user() local 660 struct occ *occ = dev_get_drvdata(dev); occ_show_extended() local 724 occ_setup_sensor_attrs(struct occ *occ) occ_setup_sensor_attrs() argument 1017 occ_parse_poll_response(struct occ *occ) occ_parse_poll_response() argument 1074 occ_setup(struct occ *occ, const char *name) occ_setup() argument [all...] |
H A D | common.h | 91 struct occ { struct 100 int (*send_cmd)(struct occ *occ, u8 *cmd); 125 int occ_setup(struct occ *occ, const char *name); 126 int occ_setup_sysfs(struct occ *occ); 127 void occ_shutdown(struct occ *occ); 128 void occ_sysfs_poll_done(struct occ *oc [all...] |
H A D | p8_i2c.c | 6 #include <linux/fsi-occ.h> 30 struct occ occ; member 34 #define to_p8_i2c_occ(x) container_of((x), struct p8_i2c_occ, occ) 111 static int p8_i2c_occ_send_cmd(struct occ *occ, u8 *cmd) in p8_i2c_occ_send_cmd() argument 118 struct p8_i2c_occ *ctx = to_p8_i2c_occ(occ); in p8_i2c_occ_send_cmd() 120 struct occ_response *resp = &occ->resp; in p8_i2c_occ_send_cmd() 208 struct occ *occ; in p8_i2c_occ_probe() local 228 struct occ *occ = dev_get_drvdata(&client->dev); p8_i2c_occ_remove() local [all...] |
H 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
|
/kernel/linux/linux-5.10/drivers/fsi/ |
H A D | fsi-occ.c | 15 #include <linux/fsi-occ.h> 40 struct occ { struct 49 #define to_occ(x) container_of((x), struct occ, mdev) 60 struct occ *occ; member 75 struct occ *occ = to_occ(mdev); in occ_open() local 86 client->occ = occ; in occ_open() 154 * Copy the user command (assume user data follows the occ comman in occ_write() 238 occ_getsram(struct occ *occ, u32 address, void *data, ssize_t len) occ_getsram() argument 290 occ_putsram(struct occ *occ, u32 address, const void *data, ssize_t len) occ_putsram() argument 356 occ_trigger_attn(struct occ *occ) occ_trigger_attn() argument 413 struct occ *occ = dev_get_drvdata(dev); fsi_occ_submit() local 509 struct occ *occ; occ_probe() local 567 struct occ *occ = platform_get_drvdata(pdev); occ_remove() local [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | tc_police_occ.sh | 68 local occ=$(tc_police_occ_get) 73 (( occ + 1 == $(tc_police_occ_get) )) 74 check_err $? "Got occupancy $(tc_police_occ_get), expected $((occ + 1))" 77 (( occ == $(tc_police_occ_get) )) 78 check_err $? "Got occupancy $(tc_police_occ_get), expected $occ" 87 (( occ + 1 == $(tc_police_occ_get) )) 88 check_err $? "Got occupancy $(tc_police_occ_get), expected $((occ + 1))" 91 (( occ + 1 == $(tc_police_occ_get) )) 92 check_err $? "Got occupancy $(tc_police_occ_get), expected $((occ + 1))" 95 (( occ [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | tc_police_occ.sh | 68 local occ=$(tc_police_occ_get) 73 (( occ + 1 == $(tc_police_occ_get) )) 74 check_err $? "Got occupancy $(tc_police_occ_get), expected $((occ + 1))" 77 (( occ == $(tc_police_occ_get) )) 78 check_err $? "Got occupancy $(tc_police_occ_get), expected $occ" 87 (( occ + 1 == $(tc_police_occ_get) )) 88 check_err $? "Got occupancy $(tc_police_occ_get), expected $((occ + 1))" 91 (( occ + 1 == $(tc_police_occ_get) )) 92 check_err $? "Got occupancy $(tc_police_occ_get), expected $((occ + 1))" 95 (( occ [all...] |
H A D | port_range_occ.sh | 69 local occ=$(port_range_occ_get) 76 (( occ + 2 == $(port_range_occ_get) )) 77 check_err $? "Got occupancy $(port_range_occ_get), expected $((occ + 2))" 88 (( occ + 2 == $(port_range_occ_get) )) 89 check_err $? "Got occupancy $(port_range_occ_get), expected $((occ + 2))" 94 (( occ + 2 == $(port_range_occ_get) )) 95 check_err $? "Got occupancy $(port_range_occ_get), expected $((occ + 2))" 98 (( occ == $(port_range_occ_get) )) 99 check_err $? "Got occupancy $(port_range_occ_get), expected $occ"
|
H A D | port_scale.sh | 56 occ=$(devlink -j resource show $DEVLINK_DEV \ 57 | jq '.[][][] | select(.name=="physical_ports") |.["occ"]') 59 [[ $occ -eq $max_ports ]] 60 check_err_fail $should_fail $? "Attempt to create $max_ports ports (actual result $occ)"
|
H A D | rif_mac_profile_scale.sh | 42 occ=$(devlink -j resource show $DEVLINK_DEV \ 43 | jq '.[][][] | select(.name=="rif_mac_profiles") |.["occ"]') 45 [[ $occ -eq $count ]] 46 check_err_fail $should_fail $? "Attempt to use $count profiles (actual result $occ)"
|
H A D | rif_mac_profiles_occ.sh | 93 occ=$(devlink -j resource show $DEVLINK_DEV \ 94 | jq '.[][][] | select(.name=="rif_mac_profiles") |.["occ"]') 96 [[ $occ -eq $((count - 1)) ]]
|
/kernel/linux/linux-5.10/drivers/soc/ti/ |
H A D | k3-ringacc.c | 31 * @occ: Ring Occupancy Register 40 u32 occ; member 116 * @occ: Occupancy 122 u32 occ; member 276 dev_dbg(dev, "dump occ%08x\n", readl(&ring->rt->occ)); in k3_ringacc_ring_dump() 420 void k3_ringacc_ring_reset_dma(struct k3_ring *ring, u32 occ) in k3_ringacc_ring_reset_dma() argument 428 if (!occ) in k3_ringacc_ring_reset_dma() 429 occ = readl(&ring->rt->occ); in k3_ringacc_ring_reset_dma() [all...] |
/kernel/linux/linux-6.6/drivers/net/netdevsim/ |
H A D | fib.c | 124 u64 occ; member 1116 u64 occ = 0; in nsim_nexthop_create() local 1131 occ = 1; in nsim_nexthop_create() 1135 occ += info->nh_grp->nh_entries[i].weight; in nsim_nexthop_create() 1138 occ = info->nh_res_table->num_nh_buckets; in nsim_nexthop_create() 1147 nexthop->occ = occ; in nsim_nexthop_create() 1156 static int nsim_nexthop_account(struct nsim_fib_data *data, u64 occ, in nsim_nexthop_account() argument 1162 for (i = 0; i < occ; i++) in nsim_nexthop_account() 1170 if (WARN_ON(occ > atomic64_rea in nsim_nexthop_account() [all...] |
/kernel/linux/linux-6.6/drivers/soc/ti/ |
H A D | k3-ringacc.c | 33 * @occ: Ring Occupancy Register 42 u32 occ; member 124 * @occ: Occupancy 131 u32 occ; member 242 return readl(&ring->rt->occ) & K3_RINGACC_RT_OCC_MASK; in k3_ringacc_ring_read_occ() 249 val = readl(&ring->rt->occ); in k3_ringacc_ring_update_occ() 251 ring->state.occ = val & K3_RINGACC_RT_OCC_MASK; in k3_ringacc_ring_update_occ() 322 dev_dbg(dev, "dump occ%08x\n", readl(&ring->rt->occ)); in k3_ringacc_ring_dump() 509 void k3_ringacc_ring_reset_dma(struct k3_ring *ring, u32 occ) in k3_ringacc_ring_reset_dma() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/ |
H 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/ |
H A D | spectrum1_kvdl.c | 282 u64 occ = 0; in mlxsw_sp1_kvdl_part_occ() local 289 occ += info->alloc_size; in mlxsw_sp1_kvdl_part_occ() 290 return occ; in mlxsw_sp1_kvdl_part_occ() 296 u64 occ = 0; in mlxsw_sp1_kvdl_occ_get() local 300 occ += mlxsw_sp1_kvdl_part_occ(kvdl->parts[i]); in mlxsw_sp1_kvdl_occ_get() 302 return occ; in mlxsw_sp1_kvdl_occ_get()
|