Lines Matching refs:regbase

95 static void sata_clear_glue_reg(uint64_t regbase, uint32_t off, uint32_t bit)  in sata_clear_glue_reg()  argument
99 reg_val = nlm_read_sata_reg(regbase, off); in sata_clear_glue_reg()
100 nlm_write_sata_reg(regbase, off, (reg_val & ~bit)); in sata_clear_glue_reg()
103 static void sata_set_glue_reg(uint64_t regbase, uint32_t off, uint32_t bit) in sata_set_glue_reg() argument
107 reg_val = nlm_read_sata_reg(regbase, off); in sata_set_glue_reg()
108 nlm_write_sata_reg(regbase, off, (reg_val | bit)); in sata_set_glue_reg()
114 uint64_t regbase; in nlm_sata_firmware_init() local
118 regbase = nlm_get_sata_regbase(node); in nlm_sata_firmware_init()
121 sata_clear_glue_reg(regbase, SATA_CTL, SATA_RST_N); in nlm_sata_firmware_init()
123 sata_clear_glue_reg(regbase, SATA_CTL, in nlm_sata_firmware_init()
128 sata_set_glue_reg(regbase, SATA_CTL, SATA_RST_N); in nlm_sata_firmware_init()
130 sata_set_glue_reg(regbase, SATA_CTL, in nlm_sata_firmware_init()
137 reg_val = nlm_read_sata_reg(regbase, SATA_STATUS); in nlm_sata_firmware_init()
164 uint64_t regbase; in nlm_sata_intr_ack() local
166 regbase = nlm_get_sata_regbase(nlm_nodeid()); in nlm_sata_intr_ack()
167 val = nlm_read_sata_reg(regbase, SATA_INT); in nlm_sata_intr_ack()
168 sata_set_glue_reg(regbase, SATA_INT, val); in nlm_sata_intr_ack()
184 uint64_t regbase; in nlm_sata_fixup_final() local
187 regbase = nlm_get_sata_regbase(node); in nlm_sata_fixup_final()
190 val = nlm_read_sata_reg(regbase, SATA_INT); in nlm_sata_fixup_final()
191 sata_set_glue_reg(regbase, SATA_INT, val); in nlm_sata_fixup_final()
198 sata_set_glue_reg(regbase, SATA_INT_MASK, 0x1); in nlm_sata_fixup_final()