Home
last modified time | relevance | path

Searched defs:reg (Results 1 – 25 of 689) sorted by relevance

12345678910>>...28

/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/bridge/analogix/
Danalogix_dp_reg.c26 static void analogix_dp_write(struct analogix_dp_device *dp, u32 reg, u32 val) in analogix_dp_write()
36 static u32 analogix_dp_read(struct analogix_dp_device *dp, u32 reg) in analogix_dp_read()
47 u32 reg; in analogix_dp_enable_video_mute() local
62 u32 reg; in analogix_dp_stop_video() local
71 u32 reg; in analogix_dp_lane_swap() local
84 u32 reg; in analogix_dp_init_analog_param() local
138 u32 reg; in analogix_dp_reset() local
190 u32 reg; in analogix_dp_config_interrupt() local
211 u32 reg; in analogix_dp_mute_hpd_interrupt() local
225 u32 reg; in analogix_dp_unmute_hpd_interrupt() local
[all …]
/device/board/unionman/unionpi_tiger/kernel/drivers/media/drivers/common/registers/
Dregister_map.c57 static inline int codecio_reg_read(u32 bus_type, u32 reg, u32 *val) in codecio_reg_read()
76 static inline int codecio_reg_write(u32 bus_type, u32 reg, u32 val) in codecio_reg_write()
95 int codecio_read_cbus(unsigned int reg) in codecio_read_cbus()
107 void codecio_write_cbus(unsigned int reg, unsigned int val) in codecio_write_cbus()
119 int codecio_read_dosbus(unsigned int reg) in codecio_read_dosbus()
131 void codecio_write_dosbus(unsigned int reg, unsigned int val) in codecio_write_dosbus()
143 int codecio_read_hiubus(unsigned int reg) in codecio_read_hiubus()
155 void codecio_write_hiubus(unsigned int reg, unsigned int val) in codecio_write_hiubus()
167 int codecio_read_aobus(unsigned int reg) in codecio_read_aobus()
182 void codecio_write_aobus(unsigned int reg, unsigned int val) in codecio_write_aobus()
[all …]
Dregister_ops.c40 #define CODEC_OPS_START(bus, reg, c) do {\ argument
45 #define CODEC_OPS_ERROR(bus, reg, c) do {\ argument
52 #define CODEC_OPS_START(bus, reg, c) argument
53 #define CODEC_OPS_ERROR(bus, reg, c) argument
56 int codec_reg_read(u32 bus_type, unsigned int reg) in codec_reg_read()
79 void codec_reg_write(u32 bus_type, unsigned int reg, unsigned int val) in codec_reg_write()
101 void codec_reg_write_bits(u32 bus_type, unsigned int reg, in codec_reg_write_bits()
/device/soc/amlogic/a311d/soc/amlogic/iomap/
Diomap.c45 inline int aml_reg_read(u32 bus_type, unsigned int reg, unsigned int *val) in aml_reg_read()
56 inline int aml_reg_write(u32 bus_type, unsigned int reg, unsigned int val) in aml_reg_write()
67 int aml_regmap_update_bits(u32 bus_type, unsigned int reg, unsigned int mask, unsigned int val) in aml_regmap_update_bits()
90 int aml_read_cbus(unsigned int reg) in aml_read_cbus()
104 void aml_write_cbus(unsigned int reg, unsigned int val) in aml_write_cbus()
115 void aml_cbus_update_bits(unsigned int reg, unsigned int mask, unsigned int val) in aml_cbus_update_bits()
129 int aml_read_aobus(unsigned int reg) in aml_read_aobus()
143 void aml_write_aobus(unsigned int reg, unsigned int val) in aml_write_aobus()
154 void aml_aobus_update_bits(unsigned int reg, unsigned int mask, unsigned int val) in aml_aobus_update_bits()
168 int aml_read_vcbus(unsigned int reg) in aml_read_vcbus()
[all …]
/device/board/unionman/unionpi_tiger/kernel/drivers/media/drivers/include/linux/amlogic/
Ddebug_ftrace_ramoops.h43 #define pstore_ftrace_io_wr(reg, val) \ argument
47 #define pstore_ftrace_io_wr_end(reg, val) \ argument
50 #define pstore_ftrace_io_rd(reg) \ argument
53 #define pstore_ftrace_io_rd_end(reg) \ argument
58 #define pstore_ftrace_io_tag(reg, val) \ argument
62 #define pstore_ftrace_io_wr(reg, val) do { } while (0) argument
63 #define pstore_ftrace_io_rd(reg) do { } while (0) argument
65 #define pstore_ftrace_io_wr_end(reg, val) do { } while (0) argument
66 #define pstore_ftrace_io_rd_end(reg) do { } while (0) argument
67 #define pstore_ftrace_io_tag(reg, val) do { } while (0) argument
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/
Dmali_kbase_mem.c47 struct kbase_va_region *reg) in kbase_reg_flags_to_rbtree()
136 struct kbase_va_region *reg = NULL; in kbase_region_tracker_find_region_enclosing_range_free() local
169 struct kbase_va_region *reg; in kbase_region_tracker_find_region_enclosing_address() local
208 struct kbase_va_region *reg = NULL; in kbase_region_tracker_find_region_base_address() local
239 struct kbase_va_region *reg = NULL; in kbase_region_tracker_find_region_meeting_reqs() local
275 static int kbase_remove_va_region(struct kbase_context *kctx, struct kbase_va_region *reg) in kbase_remove_va_region()
414 struct kbase_va_region *reg, u64 addr, in kbase_add_va_region()
528 struct kbase_va_region *reg; in kbase_region_tracker_erase_rbtree() local
832 void kbase_free_alloced_region(struct kbase_va_region *reg) in kbase_free_alloced_region()
884 int kbase_gpu_mmap(struct kbase_context *kctx, struct kbase_va_region *reg, u64 addr, size_t nr_pag… in kbase_gpu_mmap()
[all …]
Dmali_kbase_mem_linux.c91 struct kbase_va_region *reg; in kbase_mem_alloc() local
261 struct kbase_va_region *reg; in kbase_mem_query() local
582 struct kbase_va_region *reg; in kbase_mem_flags_change() local
696 struct kbase_va_region *reg; in kbase_mem_from_ump() local
815 struct kbase_va_region *reg; in kbase_mem_from_umm() local
924 struct kbase_va_region *reg; in kbase_mem_from_user_buffer() local
1107 struct kbase_va_region *reg; local
1296 struct kbase_va_region *reg; local
1440 struct kbase_va_region *reg,
1458 struct kbase_va_region *reg,
[all …]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
Dmali_kbase_mem.c42 … struct rb_root *kbase_reg_flags_to_rbtree(struct kbase_context *kctx, struct kbase_va_region *reg) in kbase_reg_flags_to_rbtree()
132 struct kbase_va_region *reg = NULL; in kbase_region_tracker_find_region_enclosing_range_free() local
165 struct kbase_va_region *reg; in kbase_region_tracker_find_region_enclosing_address() local
204 struct kbase_va_region *reg = NULL; in kbase_region_tracker_find_region_base_address() local
237 struct kbase_va_region *reg = NULL; in kbase_region_tracker_find_region_meeting_reqs() local
272 static int kbase_remove_va_region(struct kbase_context *kctx, struct kbase_va_region *reg) in kbase_remove_va_region()
397 int kbase_add_va_region(struct kbase_context *kctx, struct kbase_va_region *reg, u64 addr, size_t n… in kbase_add_va_region()
515 struct kbase_va_region *reg; in kbase_region_tracker_erase_rbtree() local
804 void kbase_free_alloced_region(struct kbase_va_region *reg) in kbase_free_alloced_region()
855 int kbase_gpu_mmap(struct kbase_context *kctx, struct kbase_va_region *reg, u64 addr, size_t nr_pag… in kbase_gpu_mmap()
[all …]
Dmali_kbase_mem_linux.c83 struct kbase_va_region *reg; in kbase_mem_alloc() local
253 struct kbase_va_region *reg; in kbase_mem_query() local
569 struct kbase_va_region *reg; in kbase_mem_flags_change() local
695 struct kbase_va_region *reg; in kbase_mem_from_ump() local
819 struct kbase_va_region *reg; in kbase_mem_from_umm() local
934 struct kbase_va_region *reg; in kbase_mem_from_user_buffer() local
1110 struct kbase_va_region *reg; local
1309 struct kbase_va_region *reg; local
1447 int kbase_mem_grow_gpu_mapping(struct kbase_context *kctx, struct kbase_va_region *reg, u64 new_pag…
1462 static void kbase_mem_shrink_cpu_mapping(struct kbase_context *kctx, struct kbase_va_region *reg, u…
[all …]
/device/soc/amlogic/a311d/soc/amlogic/ge2d/
Dge2d_io.h29 #define GE2DBUS_REG_ADDR(reg) ((((reg)-0x1800) << 2)) argument
74 static uint32_t ge2d_reg_read(unsigned int reg) in ge2d_reg_read()
93 static void ge2d_reg_write(unsigned int reg, unsigned int val) in ge2d_reg_write()
112 static inline uint32_t ge2d_vcbus_read(uint32_t reg) in ge2d_vcbus_read()
117 static inline uint32_t ge2d_reg_get_bits(uint32_t reg, const uint32_t start, const uint32_t len) in ge2d_reg_get_bits()
125 static inline void ge2d_reg_set_bits(uint32_t reg, const uint32_t value, const uint32_t start, cons… in ge2d_reg_set_bits()
149 static inline void ge2d_set_pwr_tbl_bits(unsigned int table_type, unsigned int reg, unsigned int va… in ge2d_set_pwr_tbl_bits()
/device/soc/esp/esp32/components/soc/esp32/include/soc/
Ddport_access.h74 static inline uint32_t IRAM_ATTR DPORT_REG_READ(uint32_t reg) in DPORT_REG_READ()
107 static inline uint32_t IRAM_ATTR DPORT_SEQUENCE_REG_READ(uint32_t reg) in DPORT_SEQUENCE_REG_READ()
167 static inline uint32_t IRAM_ATTR DPORT_READ_PERI_REG(uint32_t reg) in DPORT_READ_PERI_REG()
180 #define DPORT_CLEAR_PERI_REG_MASK(reg, mask) DPORT_WRITE_PERI_REG((reg), (DPORT_READ_PERI_REG(reg)&… argument
183 #define DPORT_SET_PERI_REG_MASK(reg, mask) DPORT_WRITE_PERI_REG((reg), (DPORT_READ_PERI_REG(reg)|… argument
186 #define DPORT_GET_PERI_REG_MASK(reg, mask) (DPORT_READ_PERI_REG(reg) & (mask)) argument
189 #define DPORT_GET_PERI_REG_BITS(reg, hipos,lowpos) ((DPORT_READ_PERI_REG(reg)>>(lowpos))&((1<<(… argument
192 #define DPORT_SET_PERI_REG_BITS(reg,bit_map,value,shift) DPORT_WRITE_PERI_REG((reg), ((DPORT_READ_P… argument
195 #define DPORT_GET_PERI_REG_BITS2(reg, mask,shift) ((DPORT_READ_PERI_REG(reg)>>(shift))&(mask)) argument
/device/board/isoftstone/zhiyuan/kernel/driver/drivers/video/sunxi/disp2/disp/de/lowlevel_v33x/de330/
Dde_bld.c67 struct bld_reg *reg = get_bld_reg(priv); in de_bld_set_bg_color() local
77 struct bld_reg *reg = get_bld_reg(priv); in de_bld_set_pipe_fcolor() local
88 struct bld_reg *reg = NULL; in de_bld_get_out_size() local
108 struct bld_reg *reg = get_bld_reg(priv); in de_bld_set_out_size() local
119 struct bld_reg *reg = get_bld_reg(priv); in de_bld_set_fmt_space() local
130 struct bld_reg *reg = get_bld_reg(priv); in de_bld_set_out_scan_mode() local
141 struct bld_reg *reg = get_bld_reg(priv); in de_bld_set_pipe_ctl() local
170 struct bld_reg *reg = get_bld_reg(priv); in de_bld_set_pipe_attr() local
191 struct bld_reg *reg = get_bld_reg(priv); in de_bld_set_blend_mode() local
242 struct bld_reg *reg = get_bld_reg(priv); in de_bld_disable() local
/device/soc/bestechnic/bes2600/liteos_m/sdk/bsp/platform/drivers/ana/best2003/
Dpmu_best2003.h25 #define ISPI_PMU_REG(reg) (((reg) & 0xFFF) | 0x0000) argument
26 #define ISPI_ANA_REG(reg) (((reg) & 0xFFF) | 0x1000) argument
27 #define ISPI_RF_REG(reg) (((reg) & 0xFFF) | 0x2000) argument
28 #define ISPI_WFRF_REG(reg) (((reg) & 0xFFF) | 0x3000) argument
30 #define ana_read(reg,val) hal_analogif_reg_read(ISPI_ANA_REG(reg),val) argument
31 #define ana_write(reg,val) hal_analogif_reg_write(ISPI_ANA_REG(reg),val) argument
32 #define rf_read(reg,val) hal_analogif_reg_read(ISPI_RF_REG(reg),val) argument
33 #define rf_write(reg,val) hal_analogif_reg_write(ISPI_RF_REG(reg),val) argument
34 #define wfrf_read(reg,val) hal_analogif_reg_read(ISPI_WFRF_REG(reg),val) argument
35 #define wfrf_write(reg,val) hal_analogif_reg_write(ISPI_WFRF_REG(reg),val) argument
[all …]
/device/soc/winnermicro/wm800/board/platform/drivers/gpio/
Dwm_gpio.c42 u32 reg = 0; in GPIOA_IRQHandler() local
65 u32 reg = 0; in GPIOB_IRQHandler() local
151 u32 reg; in tls_gpio_read() local
188 u32 reg; in tls_gpio_write() local
229 u32 reg; in tls_gpio_irq_enable() local
311 u32 reg; in tls_gpio_irq_disable() local
348 u32 reg; in tls_get_gpio_irq_status() local
/device/soc/rockchip/common/vendor/drivers/media/platform/rockchip/isp/
Dcommon.c12 void rkisp_write(struct rkisp_device *dev, u32 reg, u32 val, bool is_direct) in rkisp_write()
25 void rkisp_next_write(struct rkisp_device *dev, u32 reg, u32 val, bool is_direct) in rkisp_next_write()
39 u32 rkisp_read(struct rkisp_device *dev, u32 reg, bool is_direct) in rkisp_read()
51 u32 rkisp_next_read(struct rkisp_device *dev, u32 reg, bool is_direct) in rkisp_next_read()
63 u32 rkisp_read_reg_cache(struct rkisp_device *dev, u32 reg) in rkisp_read_reg_cache()
68 u32 rkisp_next_read_reg_cache(struct rkisp_device *dev, u32 reg) in rkisp_next_read_reg_cache()
73 void rkisp_set_bits(struct rkisp_device *dev, u32 reg, u32 mask, u32 val, bool is_direct) in rkisp_set_bits()
80 void rkisp_next_set_bits(struct rkisp_device *dev, u32 reg, u32 mask, u32 val, bool is_direct) in rkisp_next_set_bits()
87 void rkisp_clear_bits(struct rkisp_device *dev, u32 reg, u32 mask, bool is_direct) in rkisp_clear_bits()
94 void rkisp_next_clear_bits(struct rkisp_device *dev, u32 reg, u32 mask, bool is_direct) in rkisp_next_clear_bits()
/device/soc/rockchip/rk3588/kernel/drivers/media/platform/rockchip/isp/
Dcommon.c12 void rkisp_write(struct rkisp_device *dev, u32 reg, u32 val, bool is_direct) in rkisp_write()
25 void rkisp_next_write(struct rkisp_device *dev, u32 reg, u32 val, bool is_direct) in rkisp_next_write()
39 u32 rkisp_read(struct rkisp_device *dev, u32 reg, bool is_direct) in rkisp_read()
50 u32 rkisp_next_read(struct rkisp_device *dev, u32 reg, bool is_direct) in rkisp_next_read()
61 u32 rkisp_read_reg_cache(struct rkisp_device *dev, u32 reg) in rkisp_read_reg_cache()
66 u32 rkisp_next_read_reg_cache(struct rkisp_device *dev, u32 reg) in rkisp_next_read_reg_cache()
71 void rkisp_set_bits(struct rkisp_device *dev, u32 reg, u32 mask, u32 val, bool is_direct) in rkisp_set_bits()
78 void rkisp_next_set_bits(struct rkisp_device *dev, u32 reg, u32 mask, u32 val, bool is_direct) in rkisp_next_set_bits()
85 void rkisp_clear_bits(struct rkisp_device *dev, u32 reg, u32 mask, bool is_direct) in rkisp_clear_bits()
92 void rkisp_next_clear_bits(struct rkisp_device *dev, u32 reg, u32 mask, bool is_direct) in rkisp_next_clear_bits()
/device/board/isoftstone/yangfan/kernel/src/driv/media/isp/
Dcommon.c12 void rkisp_write(struct rkisp_device *dev, u32 reg, u32 val, bool is_direct) in rkisp_write()
25 void rkisp_next_write(struct rkisp_device *dev, u32 reg, u32 val, bool is_direct) in rkisp_next_write()
39 u32 rkisp_read(struct rkisp_device *dev, u32 reg, bool is_direct) in rkisp_read()
50 u32 rkisp_next_read(struct rkisp_device *dev, u32 reg, bool is_direct) in rkisp_next_read()
61 u32 rkisp_read_reg_cache(struct rkisp_device *dev, u32 reg) in rkisp_read_reg_cache()
66 u32 rkisp_next_read_reg_cache(struct rkisp_device *dev, u32 reg) in rkisp_next_read_reg_cache()
71 void rkisp_set_bits(struct rkisp_device *dev, u32 reg, u32 mask, u32 val, bool is_direct) in rkisp_set_bits()
78 void rkisp_next_set_bits(struct rkisp_device *dev, u32 reg, u32 mask, u32 val, bool is_direct) in rkisp_next_set_bits()
85 void rkisp_clear_bits(struct rkisp_device *dev, u32 reg, u32 mask, bool is_direct) in rkisp_clear_bits()
92 void rkisp_next_clear_bits(struct rkisp_device *dev, u32 reg, u32 mask, bool is_direct) in rkisp_next_clear_bits()
/device/soc/beken/bk7235/liteos_m/bk_sdk_armino/middleware/driver/sdcard/
Dsdio_driver.c54 UINT32 reg; in beken_sdcard_set_clk_div() local
124 uint32_t reg = REG_READ(REG_SDCARD_FIFO_THRESHOLD); in sdio_clk_gate_config() local
184 UINT32 reg; in sdio_register_reset() local
236 UINT32 reg; in sdio_sendcmd_function() local
255 UINT32 reg; in sdio_wait_cmd_response() local
319 UINT32 reg; in sdio_setup_data() local
359 UINT32 reg, i = 0; in sdcard_wait_receive_data() local
/device/soc/hisilicon/common/platform/wifi/hi3881v100/driver/oal/
Doal_sdio_comm.h112 #define hisdio_short_pkt_set(reg, num) do {(reg) = (((reg) & 0xFFFFFF00) | (((num) & 0xFF)));} w… argument
113 #define hisdio_large_pkt_set(reg, num) do {(reg) = (((reg) & 0xFFFF00FF) | (((num) & 0xFF) << 8)… argument
114 #define hisdio_reserve_pkt_set(reg, num) do {(reg) = (((reg) & 0xFF00FFFF) | (((num) & 0xFF) << 16… argument
115 #define hisdio_comm_reg_seq_set(reg, num) do {(reg) = (((reg) & 0x00FFFFFF) | (((num) & 0xFF) << 24… argument
117 #define hisdio_short_pkt_get(reg) ((reg) & 0xFF) argument
118 #define hisdio_large_pkt_get(reg) (((reg) >> 8) & 0xFF) argument
119 #define hisdio_mgmt_pkt_get(reg) (((reg) >> 16) & 0xFF) argument
120 #define hisdio_comm_reg_seq_pkt_get(reg) (((reg) >> 24) & 0xFF) argument
/device/soc/hpmicro/sdk/hpm_sdk/soc/HPM6750/
Dhpm_sdxc_soc_drv.h40 volatile uint32_t *reg = (base == HPM_SDXC0) ? &HPM_CONCTL->CTRL4 : &HPM_CONCTL->CTRL5; in sdxc_enable_inverse_clock() local
50 volatile uint32_t *reg = (base == HPM_SDXC0) ? &HPM_CONCTL->CTRL4 : &HPM_CONCTL->CTRL5; in sdxc_is_inverse_clock_enabled() local
63 volatile uint32_t *reg = (base == HPM_SDXC0) ? &HPM_CONCTL->CTRL4 : &HPM_CONCTL->CTRL5; in sdxc_set_cardclk_delay_chain() local
71 volatile uint32_t *reg = (base == HPM_SDXC0) ? &HPM_CONCTL->CTRL4 : &HPM_CONCTL->CTRL5; in sdxc_set_data_strobe_delay() local
86 volatile uint32_t *reg = (base == HPM_SDXC0) ? &HPM_CONCTL->CTRL4 : &HPM_CONCTL->CTRL5; in sdxc_set_rxclk_delay_chain() local
/device/soc/telink/b91/b91_ble_sdk/drivers/B91/
Dcore.h23 #define read_csr(reg) __nds__csrr(reg) argument
24 #define write_csr(reg, val) __nds__csrw(val, reg) argument
25 #define swap_csr(reg, val) __nds__csrrw(val, reg) argument
26 #define set_csr(reg, bit) __nds__csrrs(bit, reg) argument
27 #define clear_csr(reg, bit) __nds__csrrc(bit, reg) argument
/device/soc/hisilicon/common/platform/pwm/
Dpwm_hi35xx.h59 static inline void HiPwmDisable(struct HiPwmRegs *reg) in HiPwmDisable()
64 static inline void HiPwmAlwaysOutput(struct HiPwmRegs *reg) in HiPwmAlwaysOutput()
70 static inline void HiPwmOutputNumberSquareWaves(struct HiPwmRegs *reg, uint32_t number) in HiPwmOutputNumberSquareWaves()
81 static inline void HiPwmSetPolarity(struct HiPwmRegs *reg, uint8_t polarity) in HiPwmSetPolarity()
90 static inline void HiPwmSetPeriod(struct HiPwmRegs *reg, uint32_t period) in HiPwmSetPeriod()
95 static inline void HiPwmSetDuty(struct HiPwmRegs *reg, uint32_t duty) in HiPwmSetDuty()
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
Dmali_kbase_mem.c172 struct kbase_va_region *reg; in find_region_enclosing_range_rbtree() local
201 struct kbase_va_region *reg; in kbase_find_region_enclosing_address() local
246 struct kbase_va_region *reg = NULL; in kbase_find_region_base_address() local
285 struct kbase_va_region *reg = NULL; in kbase_region_tracker_find_region_meeting_reqs() local
348 int kbase_remove_va_region(struct kbase_va_region *reg) in kbase_remove_va_region()
488 int kbase_add_va_region(struct kbase_context *kctx, struct kbase_va_region *reg, u64 addr, size_t n… in kbase_add_va_region()
546 int kbase_add_va_region_rbtree(struct kbase_device *kbdev, struct kbase_va_region *reg, u64 addr, s… in kbase_add_va_region_rbtree()
649 struct kbase_va_region *reg; in kbase_region_tracker_erase_rbtree() local
1112 static struct kbase_context *kbase_reg_flags_to_kctx(struct kbase_va_region *reg) in kbase_reg_flags_to_kctx()
1145 void kbase_free_alloced_region(struct kbase_va_region *reg) in kbase_free_alloced_region()
[all …]
Dmali_kbase_mem_linux.c120 struct kbase_va_region *reg; in kbase_find_event_mem_region() local
180 struct kbase_va_region *reg, in kbase_phy_alloc_mapping_init()
248 struct kbase_va_region *reg; in kbase_phy_alloc_mapping_get() local
312 struct kbase_va_region *reg; in kbase_mem_alloc() local
555 struct kbase_va_region *reg; in kbase_mem_query() local
927 struct kbase_va_region *reg; in kbase_mem_flags_change() local
1076 struct kbase_va_region *reg, in kbase_mem_do_sync_imported()
1210 struct kbase_va_region *reg) in kbase_mem_umm_map_attachment()
1274 int kbase_mem_umm_map(struct kbase_context *kctx, struct kbase_va_region *reg) in kbase_mem_umm_map()
1349 struct kbase_va_region *reg, in kbase_mem_umm_unmap()
[all …]
/device/soc/esp/esp32/components/xtensa/include/
Dxt_instr_macros.h17 #define RSR(reg, at) asm volatile ("rsr %0, %1" : "=r" (at) : "i" (reg)) argument
18 #define WSR(reg, at) asm volatile ("wsr %0, %1" : : "r" (at), "i" (reg)) argument
19 #define XSR(reg, at) asm volatile ("xsr %0, %1" : "+r" (at) : "i" (reg)) argument
21 #define RER(reg, at) asm volatile ("rer %0, %1" : "=r" (at) : "r" (reg)) argument

12345678910>>...28