Home
last modified time | relevance | path

Searched refs:sc_sx (Results 1 – 9 of 9) sorted by relevance

/freebsd/sys/arm/ti/twl/
H A Dtwl_clks.c127 struct sx sc_sx; /* internal locking */ member
135 #define TWL_CLKS_XLOCK(_sc) sx_xlock(&(_sc)->sc_sx)
136 #define TWL_CLKS_XUNLOCK(_sc) sx_xunlock(&(_sc)->sc_sx)
137 #define TWL_CLKS_SLOCK(_sc) sx_slock(&(_sc)->sc_sx)
138 #define TWL_CLKS_SUNLOCK(_sc) sx_sunlock(&(_sc)->sc_sx)
139 #define TWL_CLKS_LOCK_INIT(_sc) sx_init(&(_sc)->sc_sx, "twl_clks")
140 #define TWL_CLKS_LOCK_DESTROY(_sc) sx_destroy(&(_sc)->sc_sx);
142 #define TWL_CLKS_ASSERT_LOCKED(_sc) sx_assert(&(_sc)->sc_sx, SA_LOCKED);
146 while (!sx_try_upgrade(&(_sc)->sc_sx)) \
149 #define TWL_CLKS_LOCK_DOWNGRADE(_sc) sx_downgrade(&(_sc)->sc_sx);
[all …]
H A Dtwl_vreg.c226 struct sx sc_sx; member
232 #define TWL_VREG_XLOCK(_sc) sx_xlock(&(_sc)->sc_sx)
233 #define TWL_VREG_XUNLOCK(_sc) sx_xunlock(&(_sc)->sc_sx)
234 #define TWL_VREG_SLOCK(_sc) sx_slock(&(_sc)->sc_sx)
235 #define TWL_VREG_SUNLOCK(_sc) sx_sunlock(&(_sc)->sc_sx)
236 #define TWL_VREG_LOCK_INIT(_sc) sx_init(&(_sc)->sc_sx, "twl_vreg")
237 #define TWL_VREG_LOCK_DESTROY(_sc) sx_destroy(&(_sc)->sc_sx);
239 #define TWL_VREG_ASSERT_LOCKED(_sc) sx_assert(&(_sc)->sc_sx, SA_LOCKED);
243 while (!sx_try_upgrade(&(_sc)->sc_sx)) \
246 #define TWL_VREG_LOCK_DOWNGRADE(_sc) sx_downgrade(&(_sc)->sc_sx);
[all …]
/freebsd/sys/arm/broadcom/bcm2835/
H A Draspberrypi_gpio.c57 struct sx sc_sx; member
62 #define RPI_FW_GPIO_LOCK(_sc) sx_xlock(&(_sc)->sc_sx)
63 #define RPI_FW_GPIO_UNLOCK(_sc) sx_xunlock(&(_sc)->sc_sx)
366 sx_init(&sc->sc_sx, "Raspberry Pi firmware gpio"); in rpi_fw_gpio_attach()
414 sx_destroy(&sc->sc_sx); in rpi_fw_gpio_attach()
/freebsd/sys/dev/atopcase/
H A Datopcase_acpi.c162 sx_xlock(&sc->sc_sx); in atopcase_acpi_gpe_task()
164 sx_xunlock(&sc->sc_sx); in atopcase_acpi_gpe_task()
267 sx_init(&sc->sc_sx, "atc_sx"); in atopcase_acpi_attach()
370 sx_destroy(&sc->sc_sx); in atopcase_acpi_detach()
H A Datopcase.c335 sx_xlock(&sc->sc_sx); in atopcase_send()
344 sx_xunlock(&sc->sc_sx); in atopcase_send()
605 sx_xlock(&sc->sc_sx); in atopcase_intr_start()
612 sx_xunlock(&sc->sc_sx); in atopcase_intr_start()
628 sx_xlock(&sc->sc_sx); in atopcase_intr_stop()
635 sx_xunlock(&sc->sc_sx); in atopcase_intr_stop()
H A Datopcase_var.h100 struct sx sc_sx; member
/freebsd/sys/net/
H A Dif_lagg.c81 #define LAGG_SX_INIT(_sc) sx_init(&(_sc)->sc_sx, "if_lagg sx")
82 #define LAGG_SX_DESTROY(_sc) sx_destroy(&(_sc)->sc_sx)
83 #define LAGG_XLOCK(_sc) sx_xlock(&(_sc)->sc_sx)
84 #define LAGG_XUNLOCK(_sc) sx_xunlock(&(_sc)->sc_sx)
85 #define LAGG_XLOCK_ASSERT(_sc) sx_assert(&(_sc)->sc_sx, SA_XLOCKED)
86 #define LAGG_SLOCK(_sc) sx_slock(&(_sc)->sc_sx)
87 #define LAGG_SUNLOCK(_sc) sx_sunlock(&(_sc)->sc_sx)
88 #define LAGG_SXLOCK_ASSERT(_sc) sx_assert(&(_sc)->sc_sx, SA_LOCKED)
H A Dif_lagg.h235 struct sx sc_sx; member
H A Dif_bridge.c222 sx_init(&(_sc)->sc_sx, "if_bridge"); \
226 sx_destroy(&(_sc)->sc_sx); \
229 #define BRIDGE_LOCK(_sc) sx_xlock(&(_sc)->sc_sx)
230 #define BRIDGE_UNLOCK(_sc) sx_xunlock(&(_sc)->sc_sx)
231 #define BRIDGE_LOCK_ASSERT(_sc) sx_assert(&(_sc)->sc_sx, SX_XLOCKED)
233 MPASS(in_epoch(net_epoch_preempt) || sx_xlocked(&(_sc)->sc_sx))
234 #define BRIDGE_UNLOCK_ASSERT(_sc) sx_assert(&(_sc)->sc_sx, SX_UNLOCKED)
278 struct sx sc_sx; member