| /linux/net/psp/ |
| H A D | psp_nl.c | 44 * @psd: PSP device (must be locked) in psp_device_get_and_lock() 54 psp_nl_multicast_per_ns(struct psp_dev *psd, unsigned int group, in psp_device_get_and_lock() 65 main_net = dev_net(psd->main_netdev); in psp_device_get_and_lock() 68 list_for_each_entry(entry, &psd->assoc_dev_list, dev_list) { in psp_device_get_locked() 80 ntf = build_ntf(psd, assoc_net, ctx); in psp_device_unlock() 90 ntf = build_ntf(psd, main_net, ctx); 97 static struct sk_buff *psp_nl_clone_ntf(struct psp_dev *psd, struct net *net, in psp_nl_dev_fill() 103 static void psp_nl_multicast_all_ns(struct psp_dev *psd, struct sk_buff *ntf, in psp_nl_dev_fill() 106 psp_nl_multicast_per_ns(psd, group, psp_nl_clone_ntf, ntf); in psp_nl_dev_fill() 116 struct psp_dev *psd; in psp_nl_notify_dev() 46 struct psp_dev *psd; psp_device_get_and_lock() local 84 struct psp_dev *psd = info->user_ptr[0]; psp_device_unlock() local 92 psp_nl_dev_fill(struct psp_dev * psd,struct sk_buff * rsp,const struct genl_info * info) psp_nl_dev_fill() argument 115 psp_nl_notify_dev(struct psp_dev * psd,u32 cmd) psp_nl_notify_dev() argument 140 struct psp_dev *psd = info->user_ptr[0]; psp_nl_dev_get_doit() local 161 psp_nl_dev_get_dumpit_one(struct sk_buff * rsp,struct netlink_callback * cb,struct psp_dev * psd) psp_nl_dev_get_dumpit_one() argument 171 struct psp_dev *psd; psp_nl_dev_get_dumpit() local 189 struct psp_dev *psd = info->user_ptr[0]; psp_nl_dev_set_doit() local 231 struct psp_dev *psd = info->user_ptr[0]; psp_nl_key_rotate_doit() local 286 struct psp_dev *psd; psp_assoc_device_get_locked() local 416 struct psp_dev *psd = info->user_ptr[0]; psp_nl_rx_assoc_doit() local 472 struct psp_dev *psd = info->user_ptr[0]; psp_nl_tx_assoc_doit() local 514 psp_nl_stats_fill(struct psp_dev * psd,struct sk_buff * rsp,const struct genl_info * info) psp_nl_stats_fill() argument 557 struct psp_dev *psd = info->user_ptr[0]; psp_nl_get_stats_doit() local 578 psp_nl_stats_get_dumpit_one(struct sk_buff * rsp,struct netlink_callback * cb,struct psp_dev * psd) psp_nl_stats_get_dumpit_one() argument 588 struct psp_dev *psd; psp_nl_get_stats_dumpit() local [all...] |
| H A D | psp_sock.c | 14 struct psp_dev *psd = NULL; in psp_dev_get_for_sock() local 20 psd = rcu_dereference(dst_dev_rcu(dst)->psp_dev); in psp_dev_get_for_sock() 21 if (psd && !psp_dev_tryget(psd)) in psp_dev_get_for_sock() 22 psd = NULL; in psp_dev_get_for_sock() 26 return psd; in psp_dev_get_for_sock() 37 good = !pas || rcu_access_pointer(dev->psp_dev) == pas->psd; in psp_validate_xmit() 47 struct psp_assoc *psp_assoc_create(struct psp_dev *psd) in psp_assoc_create() argument 51 lockdep_assert_held(&psd->lock); in psp_assoc_create() 53 pas = kzalloc_flex(*pas, drv_data, psd in psp_assoc_create() 71 struct psp_dev *psd = pas->psd; psp_assoc_dummy() local 80 psp_dev_tx_key_add(struct psp_dev * psd,struct psp_assoc * pas,struct netlink_ext_ack * extack) psp_dev_tx_key_add() argument 86 psp_dev_tx_key_del(struct psp_dev * psd,struct psp_assoc * pas) psp_dev_tx_key_del() argument 96 struct psp_dev *psd = pas->psd; psp_assoc_free() local 177 psp_sock_assoc_set_tx(struct sock * sk,struct psp_dev * psd,u32 version,struct psp_key_parsed * key,struct netlink_ext_ack * extack) psp_sock_assoc_set_tx() argument 249 psp_assocs_key_rotated(struct psp_dev * psd) psp_assocs_key_rotated() argument [all...] |
| H A D | psp_main.c | 28 * @psd: PSP device structure user is trying to access 30 * @admin: If true, only allow access from @psd's main device's netns, 33 * an associated device with @psd, for read-only and association in psp_dev_check_access() argument 38 int psp_dev_check_access(struct psp_dev *psd, struct net *net, bool admin) in psp_dev_check_access() 40 if (dev_net(psd->main_netdev) == net) 43 if (!admin && psp_has_assoc_dev_in_ns(psd, net)) 63 struct psp_dev *psd; in psp_dev_create() 76 psd = kzalloc_obj(*psd); in psp_dev_create() 77 if (!psd) in psp_dev_create() 54 struct psp_dev *psd; psp_dev_create() local 103 psp_dev_free(struct psp_dev * psd) psp_dev_free() argument 117 psp_dev_unregister(struct psp_dev * psd) psp_dev_unregister() argument [all...] |
| /linux/drivers/base/power/ |
| H A D | clock_ops.c | 52 static void pm_clk_list_lock(struct pm_subsys_data *psd) in pm_clk_list_lock() argument 53 __acquires(&psd->lock) in pm_clk_list_lock() 55 mutex_lock(&psd->clock_mutex); in pm_clk_list_lock() 56 spin_lock_irq(&psd->lock); in pm_clk_list_lock() 64 static void pm_clk_list_unlock(struct pm_subsys_data *psd) in pm_clk_list_unlock() argument 65 __releases(&psd->lock) in pm_clk_list_unlock() 67 spin_unlock_irq(&psd->lock); in pm_clk_list_unlock() 68 mutex_unlock(&psd->clock_mutex); in pm_clk_list_unlock() 86 static int pm_clk_op_lock(struct pm_subsys_data *psd, unsigned long *flags, in pm_clk_op_lock() argument 93 spin_lock_irqsave(&psd->lock, *flags); in pm_clk_op_lock() [all …]
|
| H A D | common.c | 28 struct pm_subsys_data *psd; in dev_pm_get_subsys_data() local 30 psd = kzalloc_obj(*psd); in dev_pm_get_subsys_data() 31 if (!psd) in dev_pm_get_subsys_data() 39 spin_lock_init(&psd->lock); in dev_pm_get_subsys_data() 40 psd->refcount = 1; in dev_pm_get_subsys_data() 41 dev->power.subsys_data = psd; in dev_pm_get_subsys_data() 43 psd = NULL; in dev_pm_get_subsys_data() 49 kfree(psd); in dev_pm_get_subsys_data() 64 struct pm_subsys_data *psd; in dev_pm_put_subsys_data() local 68 psd = dev_to_psd(dev); in dev_pm_put_subsys_data() [all …]
|
| /linux/drivers/net/netdevsim/ |
| H A D | psp.c | 122 nsim_psp_set_config(struct psp_dev *psd, struct psp_dev_config *conf, 129 nsim_rx_spi_alloc(struct psp_dev *psd, u32 version, 133 struct netdevsim *ns = psd->drv_priv; in nsim_rx_spi_alloc() 143 assoc->key[0] = psd->generation; in nsim_rx_spi_alloc() 150 static int nsim_assoc_add(struct psp_dev *psd, struct psp_assoc *pas, in nsim_assoc_add() argument 153 struct netdevsim *ns = psd->drv_priv; in nsim_assoc_add() 156 /* Copy drv_priv from psd to assoc */ in nsim_assoc_add() 157 *ptr = psd->drv_priv; in nsim_assoc_add() 163 static int nsim_key_rotate(struct psp_dev *psd, struct netlink_ext_ack *extack) in nsim_key_rotate() argument 165 struct netdevsim *ns = psd in nsim_key_rotate() 123 nsim_psp_set_config(struct psp_dev * psd,struct psp_dev_config * conf,struct netlink_ext_ack * extack) nsim_psp_set_config() argument 130 nsim_rx_spi_alloc(struct psp_dev * psd,u32 version,struct psp_key_parsed * assoc,struct netlink_ext_ack * extack) nsim_rx_spi_alloc() argument 168 nsim_assoc_del(struct psp_dev * psd,struct psp_assoc * pas) nsim_assoc_del() argument 177 nsim_get_stats(struct psp_dev * psd,struct psp_dev_stats * stats) nsim_get_stats() argument 215 struct psp_dev *psd; __nsim_psp_uninit() local 240 struct psp_dev *psd; nsim_psp_rereg_write() local 269 struct psp_dev *psd; nsim_psp_init() local [all...] |
| /linux/net/mac80211/tests/ |
| H A D | tpe.c | 140 struct ieee80211_parsed_tpe_psd psd, out; member 153 .psd.valid = true, 154 .psd.count = 16, 155 .psd.n = 8, 156 .psd.power = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }, 174 .psd.valid = true, 175 .psd.count = 16, 176 .psd.n = 0, 177 .psd.power = { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, }, 195 .psd.valid = true, [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/ |
| H A D | psp.c | 923 mlx5e_psp_set_config(struct psp_dev *psd, struct psp_dev_config *conf, in mlx5e_psp_set_config() argument 958 mlx5e_psp_rx_spi_alloc(struct psp_dev *psd, u32 version, in mlx5e_psp_rx_spi_alloc() argument 962 struct mlx5e_priv *priv = netdev_priv(psd->main_netdev); in mlx5e_psp_rx_spi_alloc() 986 static int mlx5e_psp_assoc_add(struct psp_dev *psd, struct psp_assoc *pas, in mlx5e_psp_assoc_add() argument 989 struct mlx5e_priv *priv = netdev_priv(psd->main_netdev); in mlx5e_psp_assoc_add() 1012 static void mlx5e_psp_assoc_del(struct psp_dev *psd, struct psp_assoc *pas) in mlx5e_psp_assoc_del() argument 1014 struct mlx5e_priv *priv = netdev_priv(psd->main_netdev); in mlx5e_psp_assoc_del() 1035 mlx5e_psp_key_rotate(struct psp_dev *psd, struct netlink_ext_ack *exack) in mlx5e_psp_key_rotate() argument 1037 struct mlx5e_priv *priv = netdev_priv(psd->main_netdev); in mlx5e_psp_key_rotate() 1040 psd->generation = 0; in mlx5e_psp_key_rotate() [all …]
|
| /linux/drivers/acpi/ |
| H A D | processor_perflib.c | 536 union acpi_object *psd = NULL; in acpi_processor_get_psd() local 543 psd = buffer.pointer; in acpi_processor_get_psd() 544 if (!psd || psd->type != ACPI_TYPE_PACKAGE) { in acpi_processor_get_psd() 550 if (psd->package.count != 1) { in acpi_processor_get_psd() 559 status = acpi_extract_package(&(psd->package.elements[0]), &format, &state); in acpi_processor_get_psd()
|
| H A D | cppc_acpi.c | 409 union acpi_object *psd = NULL; in acpi_get_psd() 419 psd = buffer.pointer; in acpi_get_psd() 420 if (!psd || psd->package.count != 1) { in acpi_get_psd() 430 status = acpi_extract_package(&(psd->package.elements[0]), in acpi_get_psd() 404 union acpi_object *psd = NULL; acpi_get_psd() local
|
| /linux/arch/sparc/kernel/ |
| H A D | pci.c | 882 struct dev_archdata *psd; in pcibios_device_add() local 885 psd = &pdev->dev.archdata; in pcibios_device_add() 886 pci_init_dev_archdata(&dev->dev.archdata, psd->iommu, in pcibios_device_add() 887 psd->stc, psd->host_controller, NULL, in pcibios_device_add() 888 psd->numa_node); in pcibios_device_add()
|
| /linux/drivers/net/wireless/ath/ath11k/ |
| H A D | reg.c | 418 new_rule->psd = min_t(s8, rule1->psd, rule2->psd); in ath11k_reg_intersect_rules() 524 s8 psd, u32 reg_flags) in ath11k_reg_update_rule() argument 531 reg_rule->psd = psd; in ath11k_reg_update_rule()
|
| /linux/include/net/ |
| H A D | regulatory.h | 214 s8 psd; member
|
| /linux/include/net/psp/ |
| H A D | functions.h | 19 void psp_dev_unregister(struct psp_dev *psd);
|
| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | reg.c | 529 s8 psd, u32 reg_flags) in ath12k_reg_update_rule() argument 536 reg_rule->psd = psd; in ath12k_reg_update_rule()
|
| H A D | mac.c | 12018 /* Connecting AP is psd power */ in ath12k_mac_parse_tx_pwr_env() 12027 psd_power = temp_chan->psd; in ath12k_mac_parse_tx_pwr_env() 12033 /* Connecting AP is not psd power */ in ath12k_mac_parse_tx_pwr_env() 12042 psd_power = temp_chan->psd; in ath12k_mac_parse_tx_pwr_env() 12043 /* convert psd power to EIRP power based in ath12k_mac_parse_tx_pwr_env() 12056 /* Connecting AP is psd power */ in ath12k_mac_parse_tx_pwr_env() 12068 /* Connecting AP is not psd power */ in ath12k_mac_op_assign_vif_chanctx() 12094 psd_power = temp_chan->psd; in ath12k_mac_op_assign_vif_chanctx()
|
| /linux/net/wireless/ |
| H A D | reg.c | 1774 chan->psd = reg_rule->psd; in handle_channel_single_rule() 1797 chan->psd = reg_rule->psd; in handle_channel_single_rule() 1870 chan->psd = min_t(s8, rrule1->psd, rrule2->psd); in handle_channel_adjacent_rules() 2588 chan->psd = reg_rule->psd; in handle_band_custom()
|
| H A D | nl80211.c | 1398 nla_put_s8(msg, NL80211_FREQUENCY_ATTR_PSD, chan->psd)) in nl80211_msg_put_channel() 10513 reg_rule->psd)) in nl80211_set_reg()
|
| /linux/drivers/nvme/target/ |
| H A D | admin-cmd.c | 783 id->psd[0].max_power = cpu_to_le16(0x9c4); in nvmet_execute_identify_ctrl() 784 id->psd[0].entry_lat = cpu_to_le32(0x10); in nvmet_execute_identify_ctrl() 785 id->psd[0].exit_lat = cpu_to_le32(0x4); in nvmet_execute_identify_ctrl()
|
| /linux/net/mac80211/ |
| H A D | mlme.c | 1045 ieee80211_rearrange_tpe_psd(struct ieee80211_parsed_tpe_psd *psd, in ieee80211_rearrange_tpe() 1054 if (!psd->valid) 1058 if (!psd->n) in ieee80211_set_chanreq_ap() 1061 BUILD_BUG_ON(sizeof(tmp) != sizeof(psd->power)); in ieee80211_set_chanreq_ap() 1067 * In psd->power we have values in the order 0..N, 0..K, where in ieee80211_set_chanreq_ap() 1098 offset = ieee80211_calc_chandef_subchan_offset(ap, psd->n); in ieee80211_determine_chan_mode() 1101 tmp[i] = psd->power[i + psd->n]; in ieee80211_determine_chan_mode() 1102 else if (i < offset + psd->n) in ieee80211_determine_chan_mode() 1103 tmp[i] = psd in ieee80211_determine_chan_mode() 944 ieee80211_rearrange_tpe_psd(struct ieee80211_parsed_tpe_psd * psd,const struct cfg80211_chan_def * ap,const struct cfg80211_chan_def * used) ieee80211_rearrange_tpe_psd() argument [all...] |
| /linux/drivers/nvme/host/ |
| H A D | core.c | 2975 if (!(ctrl->psd[state].flags & NVME_PS_FLAGS_NON_OP_STATE)) in nvme_configure_apst() 2978 exit_latency_us = (u64)le32_to_cpu(ctrl->psd[state].exit_lat); in nvme_configure_apst() 2983 le32_to_cpu(ctrl->psd[state].entry_lat); in nvme_configure_apst() 3696 memcpy(ctrl->psd, id->psd, sizeof(ctrl->psd));
|
| H A D | nvme.h | 407 struct nvme_id_power_state psd[32]; 405 struct nvme_id_power_state psd[32]; global() member
|