Lines Matching refs:fw

4069 	struct fw_info *fw)
4078 offset = cpu_reg->spad_base + (fw->text_addr - cpu_reg->mips_view_base);
4079 if (fw->text) {
4082 for (j = 0; j < (fw->text_len / 4); j++, offset += 4) {
4083 REG_WR_IND(sc, offset, fw->text[j]);
4088 offset = cpu_reg->spad_base + (fw->data_addr - cpu_reg->mips_view_base);
4089 if (fw->data) {
4092 for (j = 0; j < (fw->data_len / 4); j++, offset += 4) {
4093 REG_WR_IND(sc, offset, fw->data[j]);
4098 offset = cpu_reg->spad_base + (fw->sbss_addr - cpu_reg->mips_view_base);
4099 if (fw->sbss) {
4102 for (j = 0; j < (fw->sbss_len / 4); j++, offset += 4) {
4103 REG_WR_IND(sc, offset, fw->sbss[j]);
4108 offset = cpu_reg->spad_base + (fw->bss_addr - cpu_reg->mips_view_base);
4109 if (fw->bss) {
4112 for (j = 0; j < (fw->bss_len/4); j++, offset += 4) {
4113 REG_WR_IND(sc, offset, fw->bss[j]);
4119 (fw->rodata_addr - cpu_reg->mips_view_base);
4120 if (fw->rodata) {
4123 for (j = 0; j < (fw->rodata_len / 4); j++, offset += 4) {
4124 REG_WR_IND(sc, offset, fw->rodata[j]);
4130 REG_WR_IND(sc, cpu_reg->pc, fw->start_addr);
4227 struct fw_info fw;
4245 fw.ver_major = bce_RXP_b09FwReleaseMajor;
4246 fw.ver_minor = bce_RXP_b09FwReleaseMinor;
4247 fw.ver_fix = bce_RXP_b09FwReleaseFix;
4248 fw.start_addr = bce_RXP_b09FwStartAddr;
4250 fw.text_addr = bce_RXP_b09FwTextAddr;
4251 fw.text_len = bce_RXP_b09FwTextLen;
4252 fw.text_index = 0;
4253 fw.text = bce_RXP_b09FwText;
4255 fw.data_addr = bce_RXP_b09FwDataAddr;
4256 fw.data_len = bce_RXP_b09FwDataLen;
4257 fw.data_index = 0;
4258 fw.data = bce_RXP_b09FwData;
4260 fw.sbss_addr = bce_RXP_b09FwSbssAddr;
4261 fw.sbss_len = bce_RXP_b09FwSbssLen;
4262 fw.sbss_index = 0;
4263 fw.sbss = bce_RXP_b09FwSbss;
4265 fw.bss_addr = bce_RXP_b09FwBssAddr;
4266 fw.bss_len = bce_RXP_b09FwBssLen;
4267 fw.bss_index = 0;
4268 fw.bss = bce_RXP_b09FwBss;
4270 fw.rodata_addr = bce_RXP_b09FwRodataAddr;
4271 fw.rodata_len = bce_RXP_b09FwRodataLen;
4272 fw.rodata_index = 0;
4273 fw.rodata = bce_RXP_b09FwRodata;
4275 fw.ver_major = bce_RXP_b06FwReleaseMajor;
4276 fw.ver_minor = bce_RXP_b06FwReleaseMinor;
4277 fw.ver_fix = bce_RXP_b06FwReleaseFix;
4278 fw.start_addr = bce_RXP_b06FwStartAddr;
4280 fw.text_addr = bce_RXP_b06FwTextAddr;
4281 fw.text_len = bce_RXP_b06FwTextLen;
4282 fw.text_index = 0;
4283 fw.text = bce_RXP_b06FwText;
4285 fw.data_addr = bce_RXP_b06FwDataAddr;
4286 fw.data_len = bce_RXP_b06FwDataLen;
4287 fw.data_index = 0;
4288 fw.data = bce_RXP_b06FwData;
4290 fw.sbss_addr = bce_RXP_b06FwSbssAddr;
4291 fw.sbss_len = bce_RXP_b06FwSbssLen;
4292 fw.sbss_index = 0;
4293 fw.sbss = bce_RXP_b06FwSbss;
4295 fw.bss_addr = bce_RXP_b06FwBssAddr;
4296 fw.bss_len = bce_RXP_b06FwBssLen;
4297 fw.bss_index = 0;
4298 fw.bss = bce_RXP_b06FwBss;
4300 fw.rodata_addr = bce_RXP_b06FwRodataAddr;
4301 fw.rodata_len = bce_RXP_b06FwRodataLen;
4302 fw.rodata_index = 0;
4303 fw.rodata = bce_RXP_b06FwRodata;
4307 bce_load_cpu_fw(sc, &cpu_reg, &fw);
4325 struct fw_info fw;
4343 fw.ver_major = bce_TXP_b09FwReleaseMajor;
4344 fw.ver_minor = bce_TXP_b09FwReleaseMinor;
4345 fw.ver_fix = bce_TXP_b09FwReleaseFix;
4346 fw.start_addr = bce_TXP_b09FwStartAddr;
4348 fw.text_addr = bce_TXP_b09FwTextAddr;
4349 fw.text_len = bce_TXP_b09FwTextLen;
4350 fw.text_index = 0;
4351 fw.text = bce_TXP_b09FwText;
4353 fw.data_addr = bce_TXP_b09FwDataAddr;
4354 fw.data_len = bce_TXP_b09FwDataLen;
4355 fw.data_index = 0;
4356 fw.data = bce_TXP_b09FwData;
4358 fw.sbss_addr = bce_TXP_b09FwSbssAddr;
4359 fw.sbss_len = bce_TXP_b09FwSbssLen;
4360 fw.sbss_index = 0;
4361 fw.sbss = bce_TXP_b09FwSbss;
4363 fw.bss_addr = bce_TXP_b09FwBssAddr;
4364 fw.bss_len = bce_TXP_b09FwBssLen;
4365 fw.bss_index = 0;
4366 fw.bss = bce_TXP_b09FwBss;
4368 fw.rodata_addr = bce_TXP_b09FwRodataAddr;
4369 fw.rodata_len = bce_TXP_b09FwRodataLen;
4370 fw.rodata_index = 0;
4371 fw.rodata = bce_TXP_b09FwRodata;
4373 fw.ver_major = bce_TXP_b06FwReleaseMajor;
4374 fw.ver_minor = bce_TXP_b06FwReleaseMinor;
4375 fw.ver_fix = bce_TXP_b06FwReleaseFix;
4376 fw.start_addr = bce_TXP_b06FwStartAddr;
4378 fw.text_addr = bce_TXP_b06FwTextAddr;
4379 fw.text_len = bce_TXP_b06FwTextLen;
4380 fw.text_index = 0;
4381 fw.text = bce_TXP_b06FwText;
4383 fw.data_addr = bce_TXP_b06FwDataAddr;
4384 fw.data_len = bce_TXP_b06FwDataLen;
4385 fw.data_index = 0;
4386 fw.data = bce_TXP_b06FwData;
4388 fw.sbss_addr = bce_TXP_b06FwSbssAddr;
4389 fw.sbss_len = bce_TXP_b06FwSbssLen;
4390 fw.sbss_index = 0;
4391 fw.sbss = bce_TXP_b06FwSbss;
4393 fw.bss_addr = bce_TXP_b06FwBssAddr;
4394 fw.bss_len = bce_TXP_b06FwBssLen;
4395 fw.bss_index = 0;
4396 fw.bss = bce_TXP_b06FwBss;
4398 fw.rodata_addr = bce_TXP_b06FwRodataAddr;
4399 fw.rodata_len = bce_TXP_b06FwRodataLen;
4400 fw.rodata_index = 0;
4401 fw.rodata = bce_TXP_b06FwRodata;
4405 bce_load_cpu_fw(sc, &cpu_reg, &fw);
4422 struct fw_info fw;
4440 fw.ver_major = bce_TPAT_b09FwReleaseMajor;
4441 fw.ver_minor = bce_TPAT_b09FwReleaseMinor;
4442 fw.ver_fix = bce_TPAT_b09FwReleaseFix;
4443 fw.start_addr = bce_TPAT_b09FwStartAddr;
4445 fw.text_addr = bce_TPAT_b09FwTextAddr;
4446 fw.text_len = bce_TPAT_b09FwTextLen;
4447 fw.text_index = 0;
4448 fw.text = bce_TPAT_b09FwText;
4450 fw.data_addr = bce_TPAT_b09FwDataAddr;
4451 fw.data_len = bce_TPAT_b09FwDataLen;
4452 fw.data_index = 0;
4453 fw.data = bce_TPAT_b09FwData;
4455 fw.sbss_addr = bce_TPAT_b09FwSbssAddr;
4456 fw.sbss_len = bce_TPAT_b09FwSbssLen;
4457 fw.sbss_index = 0;
4458 fw.sbss = bce_TPAT_b09FwSbss;
4460 fw.bss_addr = bce_TPAT_b09FwBssAddr;
4461 fw.bss_len = bce_TPAT_b09FwBssLen;
4462 fw.bss_index = 0;
4463 fw.bss = bce_TPAT_b09FwBss;
4465 fw.rodata_addr = bce_TPAT_b09FwRodataAddr;
4466 fw.rodata_len = bce_TPAT_b09FwRodataLen;
4467 fw.rodata_index = 0;
4468 fw.rodata = bce_TPAT_b09FwRodata;
4470 fw.ver_major = bce_TPAT_b06FwReleaseMajor;
4471 fw.ver_minor = bce_TPAT_b06FwReleaseMinor;
4472 fw.ver_fix = bce_TPAT_b06FwReleaseFix;
4473 fw.start_addr = bce_TPAT_b06FwStartAddr;
4475 fw.text_addr = bce_TPAT_b06FwTextAddr;
4476 fw.text_len = bce_TPAT_b06FwTextLen;
4477 fw.text_index = 0;
4478 fw.text = bce_TPAT_b06FwText;
4480 fw.data_addr = bce_TPAT_b06FwDataAddr;
4481 fw.data_len = bce_TPAT_b06FwDataLen;
4482 fw.data_index = 0;
4483 fw.data = bce_TPAT_b06FwData;
4485 fw.sbss_addr = bce_TPAT_b06FwSbssAddr;
4486 fw.sbss_len = bce_TPAT_b06FwSbssLen;
4487 fw.sbss_index = 0;
4488 fw.sbss = bce_TPAT_b06FwSbss;
4490 fw.bss_addr = bce_TPAT_b06FwBssAddr;
4491 fw.bss_len = bce_TPAT_b06FwBssLen;
4492 fw.bss_index = 0;
4493 fw.bss = bce_TPAT_b06FwBss;
4495 fw.rodata_addr = bce_TPAT_b06FwRodataAddr;
4496 fw.rodata_len = bce_TPAT_b06FwRodataLen;
4497 fw.rodata_index = 0;
4498 fw.rodata = bce_TPAT_b06FwRodata;
4502 bce_load_cpu_fw(sc, &cpu_reg, &fw);
4519 struct fw_info fw;
4537 fw.ver_major = bce_CP_b09FwReleaseMajor;
4538 fw.ver_minor = bce_CP_b09FwReleaseMinor;
4539 fw.ver_fix = bce_CP_b09FwReleaseFix;
4540 fw.start_addr = bce_CP_b09FwStartAddr;
4542 fw.text_addr = bce_CP_b09FwTextAddr;
4543 fw.text_len = bce_CP_b09FwTextLen;
4544 fw.text_index = 0;
4545 fw.text = bce_CP_b09FwText;
4547 fw.data_addr = bce_CP_b09FwDataAddr;
4548 fw.data_len = bce_CP_b09FwDataLen;
4549 fw.data_index = 0;
4550 fw.data = bce_CP_b09FwData;
4552 fw.sbss_addr = bce_CP_b09FwSbssAddr;
4553 fw.sbss_len = bce_CP_b09FwSbssLen;
4554 fw.sbss_index = 0;
4555 fw.sbss = bce_CP_b09FwSbss;
4557 fw.bss_addr = bce_CP_b09FwBssAddr;
4558 fw.bss_len = bce_CP_b09FwBssLen;
4559 fw.bss_index = 0;
4560 fw.bss = bce_CP_b09FwBss;
4562 fw.rodata_addr = bce_CP_b09FwRodataAddr;
4563 fw.rodata_len = bce_CP_b09FwRodataLen;
4564 fw.rodata_index = 0;
4565 fw.rodata = bce_CP_b09FwRodata;
4567 fw.ver_major = bce_CP_b06FwReleaseMajor;
4568 fw.ver_minor = bce_CP_b06FwReleaseMinor;
4569 fw.ver_fix = bce_CP_b06FwReleaseFix;
4570 fw.start_addr = bce_CP_b06FwStartAddr;
4572 fw.text_addr = bce_CP_b06FwTextAddr;
4573 fw.text_len = bce_CP_b06FwTextLen;
4574 fw.text_index = 0;
4575 fw.text = bce_CP_b06FwText;
4577 fw.data_addr = bce_CP_b06FwDataAddr;
4578 fw.data_len = bce_CP_b06FwDataLen;
4579 fw.data_index = 0;
4580 fw.data = bce_CP_b06FwData;
4582 fw.sbss_addr = bce_CP_b06FwSbssAddr;
4583 fw.sbss_len = bce_CP_b06FwSbssLen;
4584 fw.sbss_index = 0;
4585 fw.sbss = bce_CP_b06FwSbss;
4587 fw.bss_addr = bce_CP_b06FwBssAddr;
4588 fw.bss_len = bce_CP_b06FwBssLen;
4589 fw.bss_index = 0;
4590 fw.bss = bce_CP_b06FwBss;
4592 fw.rodata_addr = bce_CP_b06FwRodataAddr;
4593 fw.rodata_len = bce_CP_b06FwRodataLen;
4594 fw.rodata_index = 0;
4595 fw.rodata = bce_CP_b06FwRodata;
4599 bce_load_cpu_fw(sc, &cpu_reg, &fw);
4616 struct fw_info fw;
4634 fw.ver_major = bce_COM_b09FwReleaseMajor;
4635 fw.ver_minor = bce_COM_b09FwReleaseMinor;
4636 fw.ver_fix = bce_COM_b09FwReleaseFix;
4637 fw.start_addr = bce_COM_b09FwStartAddr;
4639 fw.text_addr = bce_COM_b09FwTextAddr;
4640 fw.text_len = bce_COM_b09FwTextLen;
4641 fw.text_index = 0;
4642 fw.text = bce_COM_b09FwText;
4644 fw.data_addr = bce_COM_b09FwDataAddr;
4645 fw.data_len = bce_COM_b09FwDataLen;
4646 fw.data_index = 0;
4647 fw.data = bce_COM_b09FwData;
4649 fw.sbss_addr = bce_COM_b09FwSbssAddr;
4650 fw.sbss_len = bce_COM_b09FwSbssLen;
4651 fw.sbss_index = 0;
4652 fw.sbss = bce_COM_b09FwSbss;
4654 fw.bss_addr = bce_COM_b09FwBssAddr;
4655 fw.bss_len = bce_COM_b09FwBssLen;
4656 fw.bss_index = 0;
4657 fw.bss = bce_COM_b09FwBss;
4659 fw.rodata_addr = bce_COM_b09FwRodataAddr;
4660 fw.rodata_len = bce_COM_b09FwRodataLen;
4661 fw.rodata_index = 0;
4662 fw.rodata = bce_COM_b09FwRodata;
4664 fw.ver_major = bce_COM_b06FwReleaseMajor;
4665 fw.ver_minor = bce_COM_b06FwReleaseMinor;
4666 fw.ver_fix = bce_COM_b06FwReleaseFix;
4667 fw.start_addr = bce_COM_b06FwStartAddr;
4669 fw.text_addr = bce_COM_b06FwTextAddr;
4670 fw.text_len = bce_COM_b06FwTextLen;
4671 fw.text_index = 0;
4672 fw.text = bce_COM_b06FwText;
4674 fw.data_addr = bce_COM_b06FwDataAddr;
4675 fw.data_len = bce_COM_b06FwDataLen;
4676 fw.data_index = 0;
4677 fw.data = bce_COM_b06FwData;
4679 fw.sbss_addr = bce_COM_b06FwSbssAddr;
4680 fw.sbss_len = bce_COM_b06FwSbssLen;
4681 fw.sbss_index = 0;
4682 fw.sbss = bce_COM_b06FwSbss;
4684 fw.bss_addr = bce_COM_b06FwBssAddr;
4685 fw.bss_len = bce_COM_b06FwBssLen;
4686 fw.bss_index = 0;
4687 fw.bss = bce_COM_b06FwBss;
4689 fw.rodata_addr = bce_COM_b06FwRodataAddr;
4690 fw.rodata_len = bce_COM_b06FwRodataLen;
4691 fw.rodata_index = 0;
4692 fw.rodata = bce_COM_b06FwRodata;
4696 bce_load_cpu_fw(sc, &cpu_reg, &fw);