Home
last modified time | relevance | path

Searched refs:bbnsm (Results 1 – 10 of 10) sorted by relevance

/linux-6.15/drivers/input/misc/
H A Dnxp-bbnsm-pwrkey.c48 struct bbnsm_pwrkey *bbnsm = from_timer(bbnsm, t, check_timer); in bbnsm_pwrkey_check_for_events() local
58 bbnsm->keystate = state; in bbnsm_pwrkey_check_for_events()
87 if (bbnsm->suspended) { in bbnsm_pwrkey_interrupt()
88 bbnsm->keystate = 1; in bbnsm_pwrkey_interrupt()
92 bbnsm->suspended = false; in bbnsm_pwrkey_interrupt()
118 bbnsm = devm_kzalloc(&pdev->dev, sizeof(*bbnsm), GFP_KERNEL); in bbnsm_pwrkey_probe()
119 if (!bbnsm) in bbnsm_pwrkey_probe()
135 if (bbnsm->irq < 0) in bbnsm_pwrkey_probe()
166 bbnsm->input = input; in bbnsm_pwrkey_probe()
201 bbnsm->suspended = true; in bbnsm_pwrkey_suspend()
[all …]
H A DMakefile25 obj-$(CONFIG_INPUT_BBNSM_PWRKEY) += nxp-bbnsm-pwrkey.o
H A DKconfig134 This is the bbnsm powerkey driver for the NXP i.MX application
/linux-6.15/drivers/rtc/
H A Drtc-nxp-bbnsm.c72 time = bbnsm_read_counter(bbnsm); in bbnsm_rtc_read_time()
166 struct bbnsm_rtc *bbnsm; in bbnsm_rtc_probe() local
169 bbnsm = devm_kzalloc(&pdev->dev, sizeof(*bbnsm), GFP_KERNEL); in bbnsm_rtc_probe()
170 if (!bbnsm) in bbnsm_rtc_probe()
174 if (IS_ERR(bbnsm->rtc)) in bbnsm_rtc_probe()
175 return PTR_ERR(bbnsm->rtc); in bbnsm_rtc_probe()
178 if (IS_ERR(bbnsm->regmap)) { in bbnsm_rtc_probe()
180 return PTR_ERR(bbnsm->regmap); in bbnsm_rtc_probe()
184 if (bbnsm->irq < 0) in bbnsm_rtc_probe()
185 return bbnsm->irq; in bbnsm_rtc_probe()
[all …]
H A Drtc-imx-sm-bbm.c99 if (IS_ERR(bbnsm->rtc_dev)) in scmi_imx_bbm_rtc_init()
100 return PTR_ERR(bbnsm->rtc_dev); in scmi_imx_bbm_rtc_init()
103 bbnsm->rtc_dev->range_max = U32_MAX; in scmi_imx_bbm_rtc_init()
108 NULL, &bbnsm->nb); in scmi_imx_bbm_rtc_init()
120 struct scmi_imx_bbm *bbnsm; in scmi_imx_bbm_rtc_probe() local
126 bbnsm = devm_kzalloc(dev, sizeof(*bbnsm), GFP_KERNEL); in scmi_imx_bbm_rtc_probe()
127 if (!bbnsm) in scmi_imx_bbm_rtc_probe()
131 if (IS_ERR(bbnsm->ops)) in scmi_imx_bbm_rtc_probe()
132 return PTR_ERR(bbnsm->ops); in scmi_imx_bbm_rtc_probe()
134 bbnsm->ph = ph; in scmi_imx_bbm_rtc_probe()
[all …]
H A DMakefile38 obj-$(CONFIG_RTC_DRV_BBNSM) += rtc-nxp-bbnsm.o
H A DKconfig1842 will be called "rtc-bbnsm".
/linux-6.15/drivers/input/keyboard/
H A Dimx-sm-bbm-key.c48 if (state ^ bbnsm->keystate) { in scmi_imx_bbm_pwrkey_check_for_events()
49 bbnsm->keystate = state; in scmi_imx_bbm_pwrkey_check_for_events()
72 bbnsm->keystate = 1; in scmi_imx_bbm_pwrkey_event()
115 bbnsm->keycode = KEY_POWER; in scmi_imx_bbm_pwrkey_init()
139 bbnsm->input = input; in scmi_imx_bbm_pwrkey_init()
163 struct scmi_imx_bbm *bbnsm; in scmi_imx_bbm_key_probe() local
169 bbnsm = devm_kzalloc(dev, sizeof(*bbnsm), GFP_KERNEL); in scmi_imx_bbm_key_probe()
170 if (!bbnsm) in scmi_imx_bbm_key_probe()
174 if (IS_ERR(bbnsm->ops)) in scmi_imx_bbm_key_probe()
175 return PTR_ERR(bbnsm->ops); in scmi_imx_bbm_key_probe()
[all …]
/linux-6.15/Documentation/devicetree/bindings/mfd/
H A Dnxp,bbnsm.yaml4 $id: http://devicetree.org/schemas/mfd/nxp,bbnsm.yaml#
27 - nxp,imx93-bbnsm
41 - nxp,imx93-bbnsm-rtc
61 - nxp,imx93-bbnsm-pwrkey
87 bbnsm: bbnsm@44440000 {
88 compatible = "nxp,imx93-bbnsm", "syscon", "simple-mfd";
92 compatible = "nxp,imx93-bbnsm-rtc";
97 compatible = "nxp,imx93-bbnsm-pwrkey";
/linux-6.15/arch/arm64/boot/dts/freescale/
H A Dimx93.dtsi488 bbnsm: bbnsm@44440000 { label
489 compatible = "nxp,imx93-bbnsm", "syscon", "simple-mfd";
493 compatible = "nxp,imx93-bbnsm-rtc";
498 compatible = "nxp,imx93-bbnsm-pwrkey";