func_idx
unsigned long func_idx;
func_idx = item.query_id - 1;
if (func_idx < ARRAY_SIZE(i915_query_funcs)) {
func_idx = array_index_nospec(func_idx,
ret = i915_query_funcs[func_idx](dev_priv, &item);
u8 func_idx)
handle = bond_grp->bond_func_info[func_idx].handle;
hns_roce_bond_uninit_client(bond_grp, func_idx);
u8 func_idx, bool need_switch);
u8 func_idx, bool need_switch)
if (func_idx == main_func_idx) {
handle = bond_grp->bond_func_info[func_idx].handle;
bond_grp->bond_func_info[func_idx].net_dev = NULL;
hr_dev = hns_roce_bond_init_client(bond_grp, func_idx);
BOND_ERR_LOG("failed to init slave %u.\n", func_idx);
int func_idx;
func_idx = get_netdev_bond_slave_id(net_dev, bond_grp);
if (func_idx < 0) {
func_idx = PCI_FUNC(hr_dev->pci_dev->devfn);
if (!bond_grp->bond_func_info[func_idx].net_dev) {
bond_grp->bond_func_info[func_idx].net_dev =
bond_grp->bond_func_info[func_idx].handle =
bond_grp->slave_map |= (1 << func_idx);
int func_idx)
handle = bond_grp->bond_func_info[func_idx].handle;
int func_idx)
struct hnae3_handle *handle = bond_grp->bond_func_info[func_idx].handle;
int func_idx);
int func_idx);
cmdq_ctxt->func_idx = HINIC_HWIF_FUNC_IDX(cmdqs->hwif);
hw_ioctxt.func_idx = HINIC_HWIF_FUNC_IDX(hwdev->hwif);
u16 func_idx;
hw_ci.func_idx = HINIC_HWIF_FUNC_IDX(hwif);
fw_ctxt.func_idx = HINIC_HWIF_FUNC_IDX(hwif);
hw_ioctxt.func_idx = HINIC_HWIF_FUNC_IDX(hwif);
cmd_clear_io_res.func_idx = HINIC_HWIF_FUNC_IDX(hwif);
res_state.func_idx = HINIC_HWIF_FUNC_IDX(hwif);
cmd_base_qpn.func_idx = HINIC_HWIF_FUNC_IDX(hwif);
u16 func_idx;
u16 func_idx;
u16 func_idx;
u16 func_idx;
u16 func_idx;
u16 func_idx;
u16 func_idx;
u16 func_idx;
hwif->attr.func_idx = HINIC_FA0_GET(attr0, FUNC_IDX);
#define HINIC_HWIF_FUNC_IDX(hwif) ((hwif)->attr.func_idx)
u16 func_idx;
int hinic_set_wq_page_size(struct hinic_hwdev *hwdev, u16 func_idx,
page_size_info.func_idx = func_idx;
int hinic_set_wq_page_size(struct hinic_hwdev *hwdev, u16 func_idx,
u16 func_idx;
u16 func_idx, i;
for (func_idx = 0; func_idx < HINIC_MAX_FUNCTIONS; func_idx++) {
err = init_mbox_info(&mbox_info[func_idx]);
func_idx);
for (i = 0; i < func_idx; i++)
u16 func_idx;
for (func_idx = 0; func_idx < HINIC_MAX_FUNCTIONS; func_idx++)
clean_mbox_info(&mbox_info[func_idx]);
static bool check_cmdq_ctxt(struct hinic_hwdev *hwdev, u16 func_idx,
if (!hinic_mbox_check_func_id_8B(hwdev, func_idx, buf_in, in_size))
static bool check_hwctxt(struct hinic_hwdev *hwdev, u16 func_idx,
if (!hinic_mbox_check_func_id_8B(hwdev, func_idx, buf_in, in_size))
static bool check_set_wq_page_size(struct hinic_hwdev *hwdev, u16 func_idx,
if (!hinic_mbox_check_func_id_8B(hwdev, func_idx, buf_in, in_size))
u16 func_idx;
if (in_size < offset + sizeof(func_idx)) {
func_idx = *((u16 *)((u8 *)buf_in + offset));
if (src_func_idx != func_idx) {
src_func_idx, func_idx);
bool hinic_mbox_check_func_id_8B(struct hinic_hwdev *hwdev, u16 func_idx,
return check_func_id(hwdev, func_idx, buf_in, in_size,
rand_info.func_idx = func_id;
bool hinic_mbox_check_func_id_8B(struct hinic_hwdev *hwdev, u16 func_idx,
port_mac_cmd.func_idx = HINIC_HWIF_FUNC_IDX(hwif);
port_mtu_cmd.func_idx = HINIC_HWIF_FUNC_IDX(hwif);
port_vlan_cmd.func_idx = HINIC_HWIF_FUNC_IDX(hwdev->hwif);
port_vlan_cmd.func_idx = HINIC_HWIF_FUNC_IDX(hwdev->hwif);
rx_mode_cmd.func_idx = HINIC_HWIF_FUNC_IDX(hwdev->hwif);
link_cmd.func_idx = HINIC_HWIF_FUNC_IDX(hwif);
func_state.func_idx = HINIC_HWIF_FUNC_IDX(hwif);
port_cap->func_idx = HINIC_HWIF_FUNC_IDX(hwif);
vlan_filter.func_idx = HINIC_HWIF_FUNC_IDX(hwif);
port_mac_cmd.func_idx = HINIC_HWIF_FUNC_IDX(hwif);
u16 func_idx;
u16 func_idx;
u16 func_idx;
u16 func_idx;
u16 func_idx;
u16 func_idx;
u16 func_idx;
u16 func_idx;
u16 func_idx, idx;
func_idx = hinic_glb_pf_vf_offset(nic_dev->hwdev->hwif) + idx;
hinic_set_wq_page_size(nic_dev->hwdev, func_idx,
u16 i, func_idx;
func_idx = hinic_glb_pf_vf_offset(hwdev->hwif) + i;
err = hinic_set_wq_page_size(hwdev, func_idx,
mac_info.func_idx = func_id;
static bool check_func_table(struct hinic_hwdev *hwdev, u16 func_idx,
if (!hinic_mbox_check_func_id_8B(hwdev, func_idx, buf_in, in_size) ||
int hinic3_set_wq_page_size(struct hinic3_hwdev *hwdev, u16 func_idx,
page_size_info.func_id = func_idx;
int hinic3_set_wq_page_size(struct hinic3_hwdev *hwdev, u16 func_idx,
u16 func_idx;
cons_idx_attr.func_idx = hinic3_global_func_id(hwdev);
u32 func_idx = en ? TX_CONT_START : TX_CONT_STOP;
.op.rf.func_idx = cpu_to_le32(func_idx),
__le32 func_idx;
unsigned int func_idx)
return cs42l43_pin_funcs[func_idx];
unsigned int func_idx,
*groups = cs42l43_pin_func_groups[func_idx].groups;
*num_groups = cs42l43_pin_func_groups[func_idx].ngroups;
unsigned int func_idx, unsigned int group_idx)
cs42l43_pin_groups[group_idx].name, cs42l43_pin_funcs[func_idx]);
switch (func_idx) {
val = (func_idx == CS42L43_FUNC_GPIO) ?
unsigned int func_idx)
return priv->funcs[func_idx].name;
unsigned int func_idx,
func_type = priv->funcs[func_idx].type;
unsigned int func_idx, unsigned int group_idx)
const struct lochnagar_func *func = &priv->funcs[func_idx];
u32 func_idx; /* 0 for non-func prog, the index in func array for func prog */
return prog->aux->func_idx != 0;
if (!prog->aux->jited_linfo || prog->aux->func_idx > prog->aux->func_cnt)
len = prog->aux->func ? prog->aux->func[prog->aux->func_idx]->len : prog->len;
if (prog->aux->func_info_cnt && prog->aux->func_idx < prog->aux->func_info_cnt) {
prog->aux->func_info[prog->aux->func_idx].type_id);
func[i]->aux->func_idx = i;
u32 func_idx = index & CPUID_FUNCTION_MASK;
if (range->index == range_idx && (u32)range->nr > func_idx)
u32 func_idx = index & CPUID_FUNCTION_MASK;
return &range->funcs[func_idx];
int func_idx = func->idx;
func_idx, e->src->idx, func_idx, e->dst->idx,
int func_idx = func->idx;
func_idx, ENTRY_BLOCK_INDEX, func_idx, EXIT_BLOCK_INDEX);
__u64 func_ksym, unsigned int func_idx,
func_idx,
__u64 func_ksym, unsigned int func_idx,
__u64 func_ksym, unsigned int func_idx,
__u64 addr, __u32 func_idx, __u32 nr_skip)
if (func_idx >= prog_linfo->nr_jited_func)
nr_linfo = prog_linfo->nr_jited_linfo_per_func[func_idx];
start = prog_linfo->jited_linfo_func_idx[func_idx] + nr_skip;