Lines Matching refs:psd
123 nsim_psp_set_config(struct psp_dev *psd, struct psp_dev_config *conf, in nsim_psp_set_config() argument
130 nsim_rx_spi_alloc(struct psp_dev *psd, u32 version, in nsim_rx_spi_alloc() argument
134 struct netdevsim *ns = psd->drv_priv; in nsim_rx_spi_alloc()
139 if (psd->generation & 1) 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()
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
168 static void nsim_assoc_del(struct psp_dev *psd, struct psp_assoc *pas) in nsim_assoc_del() argument
170 struct netdevsim *ns = psd->drv_priv; in nsim_assoc_del()
177 static void nsim_get_stats(struct psp_dev *psd, struct psp_dev_stats *stats) in nsim_get_stats() argument
179 struct netdevsim *ns = psd->drv_priv; in nsim_get_stats()
215 struct psp_dev *psd; in __nsim_psp_uninit() local
217 psd = rcu_dereference_protected(ns->psp.dev, in __nsim_psp_uninit()
220 if (psd) { in __nsim_psp_uninit()
223 psp_dev_unregister(psd); in __nsim_psp_uninit()
240 struct psp_dev *psd; in nsim_psp_rereg_write() local
246 psd = psp_dev_create(ns->netdev, &nsim_psp_ops, &nsim_psp_caps, ns); in nsim_psp_rereg_write()
247 if (IS_ERR(psd)) { in nsim_psp_rereg_write()
248 ret = PTR_ERR(psd); in nsim_psp_rereg_write()
252 rcu_assign_pointer(ns->psp.dev, psd); in nsim_psp_rereg_write()
269 struct psp_dev *psd; in nsim_psp_init() local
271 psd = psp_dev_create(ns->netdev, &nsim_psp_ops, &nsim_psp_caps, ns); in nsim_psp_init()
272 if (IS_ERR(psd)) in nsim_psp_init()
273 return PTR_ERR(psd); in nsim_psp_init()
275 rcu_assign_pointer(ns->psp.dev, psd); in nsim_psp_init()