| /freebsd/sys/amd64/vmm/io/ |
| H A D | vrtc.c | 51 #include "vrtc.h" 76 struct vrtc { struct 86 #define VRTC_LOCK(vrtc) mtx_lock(&((vrtc)->mtx)) argument 87 #define VRTC_UNLOCK(vrtc) mtx_unlock(&((vrtc)->mtx)) argument 88 #define VRTC_LOCKED(vrtc) mtx_owned(&((vrtc)->mtx)) argument 100 #define rtc_halted(vrtc) ((vrtc->rtcdev.reg_b & RTCSB_HALT) != 0) argument 101 #define aintr_enabled(vrtc) (((vrtc)->rtcdev.reg_b & RTCSB_AINTR) != 0) argument 102 #define pintr_enabled(vrtc) (((vrtc)->rtcdev.reg_b & RTCSB_PINTR) != 0) argument 103 #define uintr_enabled(vrtc) (((vrtc)->rtcdev.reg_b & RTCSB_UINTR) != 0) argument 106 static void vrtc_set_reg_c(struct vrtc *vrtc, uint8_t newval); [all …]
|
| H A D | vrtc.h | 34 struct vrtc; 37 struct vrtc *vrtc_init(struct vm *vm); 38 void vrtc_cleanup(struct vrtc *vrtc); 39 void vrtc_reset(struct vrtc *vrtc); 52 int vrtc_snapshot(struct vrtc *vrtc, struct vm_snapshot_meta *meta);
|
| /freebsd/sys/contrib/device-tree/Bindings/rtc/ |
| H A D | rtc-meson-vrtc.txt | 1 * Amlogic Virtual RTC (VRTC) 8 - compatible: should be "amlogic,meson-vrtc" 19 vrtc: rtc@0a8 { 20 compatible = "amlogic,meson-vrtc";
|
| H A D | amlogic,meson-vrtc.yaml | 4 $id: http://devicetree.org/schemas/rtc/amlogic,meson-vrtc.yaml# 7 title: Amlogic Virtual RTC (VRTC) 28 - amlogic,meson-vrtc 42 compatible = "amlogic,meson-vrtc";
|
| /freebsd/sys/contrib/device-tree/Bindings/mfd/ |
| H A D | tps65910.txt | 23 tps65910: vrtc, vio, vdd1, vdd2, vdd3, vdig1, vdig2, vpll, vdac, vaux1, 25 tps65911: vrtc, vio, vdd1, vdd2, vddctrl, ldo1, ldo2, ldo3, ldo4, ldo5, 41 vcc7-supply: VRTC and VBB input. 50 vcc7-supply: VRTC input.
|
| H A D | 88pm860x.txt | 56 marvell,88pm860x-vrtc = <1>;
|
| /freebsd/sys/contrib/device-tree/Bindings/regulator/ |
| H A D | max8907.txt | 7 - mbatt-supply: The input supply for MBATT, BBAT, SDBY, VRTC. 28 out33v, bbat, sdby, vrtc.
|
| H A D | mediatek,mt6331-regulator.yaml | 260 mt6331_vrtc_reg: ldo-vrtc { 261 regulator-name = "vrtc";
|
| H A D | mt6323-regulator.txt | 177 regulator-name = "vrtc";
|
| /freebsd/sys/contrib/device-tree/src/arm64/mediatek/ |
| H A D | mt6331.dtsi | 252 mt6331_vrtc_reg: ldo-vrtc { 253 regulator-name = "vrtc";
|
| /freebsd/sys/contrib/device-tree/src/arm/ |
| H A D | tps65910.dtsi | 20 regulator-compatible = "vrtc";
|
| /freebsd/sys/contrib/device-tree/src/arm/ti/omap/ |
| H A D | am335x-osd335x-common.dtsi | 96 regulator-name = "vio,vrtc,vdds";
|
| H A D | am335x-chilisom.dtsi | 97 regulator-name = "vio,vrtc,vdds";
|
| H A D | am335x-pepper.dts | 460 /* VRTC 1.8V always-on supply */ 461 regulator-name = "vrtc,vdds";
|
| H A D | am335x-lxm.dts | 193 /* vrtc - unused */
|
| /freebsd/sys/contrib/device-tree/src/arm64/amlogic/ |
| H A D | meson-sm1-odroid-hc4.dts | 16 rtc1 = &vrtc;
|
| H A D | meson-g12b-gtking-pro.dts | 19 rtc1 = &vrtc;
|
| H A D | meson-g12b-gsking-x.dts | 20 rtc1 = &vrtc;
|
| H A D | meson-g12b-gtking.dts | 19 rtc1 = &vrtc;
|
| H A D | meson-g12b-bananapi-cm4.dtsi | 12 rtc1 = &vrtc;
|
| /freebsd/sys/amd64/vmm/ |
| H A D | vmm.c | 85 #include "vrtc.h" 152 struct vrtc *vrtc; /* (o) virtual RTC */ member 431 vm->vrtc = vrtc_init(vm); in vm_init() 570 vrtc_cleanup(vm->vrtc); in vm_cleanup() 572 vrtc_reset(vm->vrtc); in vm_cleanup() 2411 struct vrtc * 2415 return (vm->vrtc); in vm_rtc()
|
| H A D | vmm_ioport.c | 40 #include "vrtc.h"
|
| /freebsd/sys/contrib/device-tree/src/arm/marvell/ |
| H A D | pxa910-dkb.dts | 136 marvell,88pm860x-vrtc = <1>;
|
| /freebsd/sys/modules/vmm/ |
| H A D | Makefile | 99 vrtc.c
|
| /freebsd/sys/contrib/device-tree/src/arm/mediatek/ |
| H A D | mt6323.dtsi | 181 regulator-name = "vrtc";
|