Home
last modified time | relevance | path

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

/linux/net/psp/
H A Dpsp_nl.c54 psp_nl_multicast_per_ns(struct psp_dev *psd, unsigned int group, in psp_nl_multicast_per_ns() argument
67 main_net = maybe_get_net(dev_net_rcu(psd->main_netdev)); in psp_nl_multicast_per_ns()
75 list_for_each_entry(entry, &psd->assoc_dev_list, dev_list) { in psp_nl_multicast_per_ns()
87 ntf = build_ntf(psd, assoc_net, ctx); in psp_nl_multicast_per_ns()
97 ntf = build_ntf(psd, main_net, ctx); in psp_nl_multicast_per_ns()
104 static struct sk_buff *psp_nl_clone_ntf(struct psp_dev *psd, struct net *net, in psp_nl_clone_ntf() argument
110 static void psp_nl_multicast_all_ns(struct psp_dev *psd, struct sk_buff *ntf, in psp_nl_multicast_all_ns() argument
113 psp_nl_multicast_per_ns(psd, group, psp_nl_clone_ntf, ntf); in psp_nl_multicast_all_ns()
123 struct psp_dev *psd; in psp_device_get_and_lock() local
127 psd = xa_load(&psp_devs, nla_get_u32(dev_id)); in psp_device_get_and_lock()
[all …]
H A Dpsp_sock.c14 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->caps->assoc_drv_spc, in psp_assoc_create()
58 pas->psd = psd; in psp_assoc_create()
[all …]
H A Dpsp_main.c38 int psp_dev_check_access(struct psp_dev *psd, struct net *net, bool admin) in psp_dev_check_access() argument
40 if (dev_net(psd->main_netdev) == net) in psp_dev_check_access()
43 if (!admin && psp_has_assoc_dev_in_ns(psd, net)) in psp_dev_check_access()
63 struct psp_dev *psd; in psp_dev_create() local
76 psd = kzalloc_obj(*psd); in psp_dev_create()
77 if (!psd) in psp_dev_create()
80 psd->main_netdev = netdev; in psp_dev_create()
81 INIT_LIST_HEAD(&psd->assoc_dev_list); in psp_dev_create()
82 psd->ops = psd_ops; in psp_dev_create()
83 psd->caps = psd_caps; in psp_dev_create()
[all …]
/linux/drivers/base/power/
H A Dclock_ops.c52 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 Dcommon.c28 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 Dpsp.c124 nsim_psp_set_config(struct psp_dev *psd, struct psp_dev_config *conf, in nsim_psp_set_config() argument
131 nsim_rx_spi_alloc(struct psp_dev *psd, u32 version, in nsim_rx_spi_alloc() argument
135 struct netdevsim *ns = psd->drv_priv; in nsim_rx_spi_alloc()
145 assoc->key[0] = psd->generation; in nsim_rx_spi_alloc()
152 static int nsim_assoc_add(struct psp_dev *psd, struct psp_assoc *pas, in nsim_assoc_add() argument
155 struct netdevsim *ns = psd->drv_priv; in nsim_assoc_add()
159 *ptr = psd->drv_priv; in nsim_assoc_add()
165 static int nsim_key_rotate(struct psp_dev *psd, struct netlink_ext_ack *extack) in nsim_key_rotate() argument
167 struct netdevsim *ns = psd->drv_priv; in nsim_key_rotate()
180 static void nsim_assoc_del(struct psp_dev *psd, struct psp_assoc *pas) in nsim_assoc_del() argument
[all …]
/linux/net/mac80211/tests/
H A Dtpe.c140 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 Dpsp.c861 mlx5e_psp_set_config(struct psp_dev *psd, struct psp_dev_config *conf, in mlx5e_psp_set_config() argument
864 struct mlx5e_priv *priv = netdev_priv(psd->main_netdev); in mlx5e_psp_set_config()
865 bool psp_enabled = psd->config.versions; in mlx5e_psp_set_config()
907 mlx5e_psp_rx_spi_alloc(struct psp_dev *psd, u32 version, in mlx5e_psp_rx_spi_alloc() argument
911 struct mlx5e_priv *priv = netdev_priv(psd->main_netdev); in mlx5e_psp_rx_spi_alloc()
935 static int mlx5e_psp_assoc_add(struct psp_dev *psd, struct psp_assoc *pas, in mlx5e_psp_assoc_add() argument
938 struct mlx5e_priv *priv = netdev_priv(psd->main_netdev); in mlx5e_psp_assoc_add()
961 static void mlx5e_psp_assoc_del(struct psp_dev *psd, struct psp_assoc *pas) in mlx5e_psp_assoc_del() argument
963 struct mlx5e_priv *priv = netdev_priv(psd->main_netdev); in mlx5e_psp_assoc_del()
984 mlx5e_psp_key_rotate(struct psp_dev *psd, struct netlink_ext_ack *exack) in mlx5e_psp_key_rotate() argument
[all …]
H A Dpsp.h26 struct psp_dev *psd; member
H A Dpsp_rxtx.c120 u16 dev_id = priv->psp->psd->id; in mlx5e_psp_offload_handle_rx_skb()
/linux/arch/sparc/kernel/
H A Dpci.c882 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 Dreg.c418 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 Dregulatory.h214 s8 psd; member
H A Dcfg80211.h213 s8 psd; member
/linux/include/net/psp/
H A Dfunctions.h19 void psp_dev_unregister(struct psp_dev *psd);
/linux/drivers/acpi/
H A Dcppc_acpi.c475 union acpi_object *psd = NULL; in acpi_get_psd() local
485 psd = buffer.pointer; in acpi_get_psd()
486 if (!psd || psd->package.count != 1) { in acpi_get_psd()
496 status = acpi_extract_package(&(psd->package.elements[0]), in acpi_get_psd()
/linux/net/wireless/
H A Dreg.c1774 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_channel_custom()
H A Dnl80211.c1401 nla_put_s8(msg, NL80211_FREQUENCY_ATTR_PSD, chan->psd)) in nl80211_msg_put_channel()
10679 reg_rule->psd)) in nl80211_put_regdom()
/linux/drivers/nvme/target/
H A Dadmin-cmd.c785 id->psd[0].max_power = cpu_to_le16(0x9c4); in nvmet_execute_identify_ctrl()
786 id->psd[0].entry_lat = cpu_to_le32(0x10); in nvmet_execute_identify_ctrl()
787 id->psd[0].exit_lat = cpu_to_le32(0x4); in nvmet_execute_identify_ctrl()
/linux/net/mac80211/
H A Dmlme.c1045 ieee80211_rearrange_tpe_psd(struct ieee80211_parsed_tpe_psd *psd, in ieee80211_rearrange_tpe_psd() argument
1054 if (!psd->valid) in ieee80211_rearrange_tpe_psd()
1058 if (!psd->n) in ieee80211_rearrange_tpe_psd()
1061 BUILD_BUG_ON(sizeof(tmp) != sizeof(psd->power)); in ieee80211_rearrange_tpe_psd()
1098 offset = ieee80211_calc_chandef_subchan_offset(ap, psd->n); in ieee80211_rearrange_tpe_psd()
1101 tmp[i] = psd->power[i + psd->n]; in ieee80211_rearrange_tpe_psd()
1102 else if (i < offset + psd->n) in ieee80211_rearrange_tpe_psd()
1103 tmp[i] = psd->power[i - offset]; in ieee80211_rearrange_tpe_psd()
1105 tmp[i] = psd->power[i]; in ieee80211_rearrange_tpe_psd()
1112 memset(psd->power, IEEE80211_TPE_PSD_NO_LIMIT, sizeof(psd->power)); in ieee80211_rearrange_tpe_psd()
[all …]
H A Dieee80211_i.h2993 void ieee80211_rearrange_tpe_psd(struct ieee80211_parsed_tpe_psd *psd,
/linux/drivers/nvme/host/
H A Dcore.c3003 if (!(ctrl->psd[state].flags & NVME_PS_FLAGS_NON_OP_STATE)) in nvme_configure_apst()
3006 exit_latency_us = (u64)le32_to_cpu(ctrl->psd[state].exit_lat); in nvme_configure_apst()
3011 le32_to_cpu(ctrl->psd[state].entry_lat); in nvme_configure_apst()
3727 memcpy(ctrl->psd, id->psd, sizeof(ctrl->psd)); in nvme_init_identify()
H A Dnvme.h415 struct nvme_id_power_state psd[32]; member
/linux/include/linux/
H A Dnvme.h393 struct nvme_id_power_state psd[32]; member
/linux/drivers/net/wireless/ath/ath12k/
H A Dmac.c12096 psd_power = temp_chan->psd; in ath12k_mac_fill_reg_tpc_info()
12111 psd_power = temp_chan->psd; in ath12k_mac_fill_reg_tpc_info()
12163 psd_power = temp_chan->psd; in ath12k_mac_fill_reg_tpc_info()