Lines Matching +full:0 +full:x51
60 /* Palmetto hardware value: 0x120CE416 */
98 /* AST2500 evb hardware value: 0xF100C2E6 */
109 /* Romulus hardware value: 0xF10AD206 */
119 /* Sonorapass hardware value: 0xF100D216 */
148 /* FP5280G2 hardware value: 0XF100D286 */
163 /* Witherspoon hardware value: 0xF10AD216 (but use romulus definition) */
180 #define AST2600_EVB_HW_STRAP1 0x000000C0
181 #define AST2600_EVB_HW_STRAP2 0x00000003
186 #define AST2700_EVB_HW_STRAP1 0x00000800
188 #define AST2700_EVB_HW_STRAP2 0x00000700
192 #define RAINIER_BMC_HW_STRAP1 (0x00422016 | SCU_AST2600_HW_STRAP_BOOT_SRC_EMMC)
193 #define RAINIER_BMC_HW_STRAP2 0x80000848
196 #define FUJI_BMC_HW_STRAP1 0x00000000
197 #define FUJI_BMC_HW_STRAP2 0x00000000
205 #define QCOM_DC_SCM_V1_BMC_HW_STRAP1 0x00000000
206 #define QCOM_DC_SCM_V1_BMC_HW_STRAP2 0x00000041
208 #define AST_SMP_MAILBOX_BASE 0x1e6e2180
209 #define AST_SMP_MBOX_FIELD_ENTRY (AST_SMP_MAILBOX_BASE + 0x0)
210 #define AST_SMP_MBOX_FIELD_GOSIGN (AST_SMP_MAILBOX_BASE + 0x4)
211 #define AST_SMP_MBOX_FIELD_READY (AST_SMP_MAILBOX_BASE + 0x8)
212 #define AST_SMP_MBOX_FIELD_POLLINSN (AST_SMP_MAILBOX_BASE + 0xc)
213 #define AST_SMP_MBOX_CODE (AST_SMP_MAILBOX_BASE + 0x10)
214 #define AST_SMP_MBOX_GOSIGN 0xabbaab00
226 { 0xee100fb0 }, /* mrc p15, 0, r0, c0, c0, 5 */ in aspeed_write_smpboot()
227 { 0xe21000ff }, /* ands r0, r0, #255 */ in aspeed_write_smpboot()
228 { 0xe59f201c }, /* ldr r2, [pc, #28] */ in aspeed_write_smpboot()
229 { 0xe1822000 }, /* orr r2, r2, r0 */ in aspeed_write_smpboot()
231 { 0xe59f1018 }, /* ldr r1, [pc, #24] */ in aspeed_write_smpboot()
232 { 0xe59f0018 }, /* ldr r0, [pc, #24] */ in aspeed_write_smpboot()
234 { 0xe320f002 }, /* wfe */ in aspeed_write_smpboot()
235 { 0xe5904000 }, /* ldr r4, [r0] */ in aspeed_write_smpboot()
236 { 0xe1520004 }, /* cmp r2, r4 */ in aspeed_write_smpboot()
237 { 0x1afffffb }, /* bne <wfe> */ in aspeed_write_smpboot()
238 { 0xe591f000 }, /* ldr pc, [r1] */ in aspeed_write_smpboot()
242 { 0, FIXUP_TERMINATOR } in aspeed_write_smpboot()
244 static const uint32_t fixupcontext[FIXUP_MAX] = { 0 }; in aspeed_write_smpboot()
257 address_space_stl_notdirty(as, AST_SMP_MBOX_FIELD_GOSIGN, 0, in aspeed_reset_secondary()
273 if (size <= 0) { in write_boot_rom()
283 if (blk_pread(blk, 0, rom_size, storage, 0) < 0) { in write_boot_rom()
293 * (0x0). Boots faster than execute-in-place.
303 memory_region_add_subregion_overlap(&soc->spi_boot_container, 0, in aspeed_install_boot_rom()
330 if (ret < 0) { in aspeed_load_vbootrom()
345 for (i = 0; i < count; ++i) { in aspeed_board_init_flashes()
346 DriveInfo *dinfo = drive_get(IF_MTD, 0, unit0 + i); in aspeed_board_init_flashes()
380 qdev_prop_set_uint8(card, "boot-config", 0x1 << 3); in sdhci_attach_drive()
396 aspeed_soc_uart_set_chr(s, uart_chosen, serial_hd(0)); in connect_serial_hds_to_uarts()
427 for (i = 0; i < sc->macs_num; i++) { in aspeed_machine_init()
444 for (i = 0; i < bmc->soc->sdhci.num_slots; i++) { in aspeed_machine_init()
464 amc->num_cs, 0); in aspeed_machine_init()
465 aspeed_board_init_flashes(&bmc->soc->spi[0], in aspeed_machine_init()
474 0x80, &error_abort); in aspeed_machine_init()
490 for (i = 0; i < bmc->soc->sdhci.num_slots && defaults_enabled(); i++) { in aspeed_machine_init()
492 drive_get(IF_SD, 0, i), false, false); in aspeed_machine_init()
498 emmc0 = drive_get(IF_SD, 0, bmc->soc->sdhci.num_slots); in aspeed_machine_init()
499 sdhci_attach_drive(&bmc->soc->emmc.slots[0], emmc0, true, boot_emmc); in aspeed_machine_init()
503 DeviceState *dev = ssi_get_cs(bmc->soc->fmc.spi, 0); in aspeed_machine_init()
532 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 0), "ds1338", 0x68); in palmetto_bmc_i2c_init()
534 smbus_eeprom_init_one(aspeed_i2c_get_bus(&soc->i2c, 0), 0x50, in palmetto_bmc_i2c_init()
539 "tmp423", 0x4c)); in palmetto_bmc_i2c_init()
554 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 1), "tmp105", 0x4c); in quanta_q71l_bmc_i2c_init()
555 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 1), "tmp105", 0x4e); in quanta_q71l_bmc_i2c_init()
556 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 1), "tmp105", 0x4f); in quanta_q71l_bmc_i2c_init()
562 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 2), "pca9546", 0x74); in quanta_q71l_bmc_i2c_init()
563 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 2), "pca9548", 0x77); in quanta_q71l_bmc_i2c_init()
568 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 7), "pca9546", 0x70); in quanta_q71l_bmc_i2c_init()
569 /* - i2c@0: pmbus@59 */ in quanta_q71l_bmc_i2c_init()
583 smbus_eeprom_init_one(aspeed_i2c_get_bus(&soc->i2c, 3), 0x50, in ast2500_evb_i2c_init()
588 TYPE_TMP105, 0x4d); in ast2500_evb_i2c_init()
596 smbus_eeprom_init_one(aspeed_i2c_get_bus(&soc->i2c, 7), 0x50, in ast2600_evb_i2c_init()
601 TYPE_TMP105, 0x4d); in ast2600_evb_i2c_init()
608 at24c_eeprom_init(aspeed_i2c_get_bus(&soc->i2c, 4), 0x51, 128 * KiB); in yosemitev2_bmc_i2c_init()
609 at24c_eeprom_init_rom(aspeed_i2c_get_bus(&soc->i2c, 8), 0x51, 128 * KiB, in yosemitev2_bmc_i2c_init()
612 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 11), "tmp421", 0x1f); in yosemitev2_bmc_i2c_init()
613 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 9), "tmp421", 0x4e); in yosemitev2_bmc_i2c_init()
614 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 9), "tmp421", 0x4f); in yosemitev2_bmc_i2c_init()
626 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 11), "ds1338", 0x32); in romulus_bmc_i2c_init()
633 at24c_eeprom_init(aspeed_i2c_get_bus(&soc->i2c, 4), 0x54, 128 * KiB); in tiogapass_bmc_i2c_init()
634 at24c_eeprom_init_rom(aspeed_i2c_get_bus(&soc->i2c, 6), 0x54, 128 * KiB, in tiogapass_bmc_i2c_init()
637 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 8), "tmp421", 0x1f); in tiogapass_bmc_i2c_init()
638 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 6), "tmp421", 0x4f); in tiogapass_bmc_i2c_init()
639 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 6), "tmp421", 0x4e); in tiogapass_bmc_i2c_init()
653 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 2), "tmp105", 0x48); in sonorapass_bmc_i2c_init()
654 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 2), "tmp105", 0x49); in sonorapass_bmc_i2c_init()
655 /* bus 2 : pca9546 @ 0x73 */ in sonorapass_bmc_i2c_init()
657 /* bus 3 : pca9548 @ 0x70 */ in sonorapass_bmc_i2c_init()
661 smbus_eeprom_init_one(aspeed_i2c_get_bus(&soc->i2c, 4), 0x54, in sonorapass_bmc_i2c_init()
663 /* PCA9539 @ 0x76, but PCA9552 is compatible */ in sonorapass_bmc_i2c_init()
664 create_pca9552(soc, 4, 0x76); in sonorapass_bmc_i2c_init()
665 /* PCA9539 @ 0x77, but PCA9552 is compatible */ in sonorapass_bmc_i2c_init()
666 create_pca9552(soc, 4, 0x77); in sonorapass_bmc_i2c_init()
669 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 6), "tmp105", 0x48); in sonorapass_bmc_i2c_init()
670 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 6), "tmp105", 0x49); in sonorapass_bmc_i2c_init()
671 /* bus 6 : pca9546 @ 0x73 */ in sonorapass_bmc_i2c_init()
675 smbus_eeprom_init_one(aspeed_i2c_get_bus(&soc->i2c, 8), 0x56, in sonorapass_bmc_i2c_init()
677 create_pca9552(soc, 8, 0x60); in sonorapass_bmc_i2c_init()
678 create_pca9552(soc, 8, 0x61); in sonorapass_bmc_i2c_init()
679 /* bus 8 : adc128d818 @ 0x1d */ in sonorapass_bmc_i2c_init()
680 /* bus 8 : adc128d818 @ 0x1f */ in sonorapass_bmc_i2c_init()
683 * bus 13 : pca9548 @ 0x71 in sonorapass_bmc_i2c_init()
685 * - tmm421 @ 0x4c in sonorapass_bmc_i2c_init()
686 * - tmp421 @ 0x4e in sonorapass_bmc_i2c_init()
687 * - tmp421 @ 0x4f in sonorapass_bmc_i2c_init()
710 dev = DEVICE(i2c_slave_new(TYPE_PCA9552, 0x60)); in witherspoon_bmc_i2c_init()
716 for (size_t i = 0; i < ARRAY_SIZE(pca1_leds); i++) { in witherspoon_bmc_i2c_init()
722 qdev_get_gpio_in(DEVICE(led), 0)); in witherspoon_bmc_i2c_init()
724 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 3), "dps310", 0x76); in witherspoon_bmc_i2c_init()
725 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 3), "max31785", 0x52); in witherspoon_bmc_i2c_init()
726 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 4), "tmp423", 0x4c); in witherspoon_bmc_i2c_init()
727 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 5), "tmp423", 0x4c); in witherspoon_bmc_i2c_init()
731 0x4a); in witherspoon_bmc_i2c_init()
737 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 11), "ds1338", 0x32); in witherspoon_bmc_i2c_init()
739 smbus_eeprom_init_one(aspeed_i2c_get_bus(&soc->i2c, 11), 0x51, in witherspoon_bmc_i2c_init()
741 dev = DEVICE(i2c_slave_new(TYPE_PCA9552, 0x60)); in witherspoon_bmc_i2c_init()
755 "emc1413", 0x4c)); in g220a_bmc_i2c_init()
761 "emc1413", 0x4c)); in g220a_bmc_i2c_init()
767 "emc1413", 0x4c)); in g220a_bmc_i2c_init()
773 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xfe, in g220a_bmc_i2c_init()
774 0x01, 0x06, 0x00, 0xc9, 0x42, 0x79, 0x74, 0x65, in g220a_bmc_i2c_init()
775 0x64, 0x61, 0x6e, 0x63, 0x65, 0xc5, 0x47, 0x32, in g220a_bmc_i2c_init()
776 0x32, 0x30, 0x41, 0xc4, 0x41, 0x41, 0x42, 0x42, in g220a_bmc_i2c_init()
777 0xc4, 0x43, 0x43, 0x44, 0x44, 0xc4, 0x45, 0x45, in g220a_bmc_i2c_init()
778 0x46, 0x46, 0xc4, 0x48, 0x48, 0x47, 0x47, 0xc1, in g220a_bmc_i2c_init()
779 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa7, in g220a_bmc_i2c_init()
781 smbus_eeprom_init_one(aspeed_i2c_get_bus(&soc->i2c, 4), 0x57, in g220a_bmc_i2c_init()
791 at24c_eeprom_init(aspeed_i2c_get_bus(&soc->i2c, 1), 0x50, 32768); in fp5280g2_bmc_i2c_init()
795 0x48); in fp5280g2_bmc_i2c_init()
797 0x49); in fp5280g2_bmc_i2c_init()
800 "pca9546", 0x70); in fp5280g2_bmc_i2c_init()
802 i2c_slave_create_simple(pca954x_i2c_get_bus(i2c_mux, 0), TYPE_TMP105, in fp5280g2_bmc_i2c_init()
803 0x4a); in fp5280g2_bmc_i2c_init()
806 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 4), "ds1338", 0x68); in fp5280g2_bmc_i2c_init()
809 create_pca9552(soc, 8, 0x30); in fp5280g2_bmc_i2c_init()
817 at24c_eeprom_init(aspeed_i2c_get_bus(&soc->i2c, 0), 0x51, 32 * KiB); in rainier_bmc_i2c_init()
819 create_pca9552(soc, 3, 0x61); in rainier_bmc_i2c_init()
823 0x48); in rainier_bmc_i2c_init()
825 0x49); in rainier_bmc_i2c_init()
827 0x4a); in rainier_bmc_i2c_init()
829 "pca9546", 0x70); in rainier_bmc_i2c_init()
830 at24c_eeprom_init(pca954x_i2c_get_bus(i2c_mux, 0), 0x50, 64 * KiB); in rainier_bmc_i2c_init()
831 at24c_eeprom_init(pca954x_i2c_get_bus(i2c_mux, 1), 0x51, 64 * KiB); in rainier_bmc_i2c_init()
832 at24c_eeprom_init(pca954x_i2c_get_bus(i2c_mux, 2), 0x52, 64 * KiB); in rainier_bmc_i2c_init()
833 create_pca9552(soc, 4, 0x60); in rainier_bmc_i2c_init()
836 0x48); in rainier_bmc_i2c_init()
838 0x49); in rainier_bmc_i2c_init()
839 create_pca9552(soc, 5, 0x60); in rainier_bmc_i2c_init()
840 create_pca9552(soc, 5, 0x61); in rainier_bmc_i2c_init()
842 "pca9546", 0x70); in rainier_bmc_i2c_init()
843 at24c_eeprom_init(pca954x_i2c_get_bus(i2c_mux, 0), 0x50, 64 * KiB); in rainier_bmc_i2c_init()
844 at24c_eeprom_init(pca954x_i2c_get_bus(i2c_mux, 1), 0x51, 64 * KiB); in rainier_bmc_i2c_init()
847 0x48); in rainier_bmc_i2c_init()
849 0x4a); in rainier_bmc_i2c_init()
851 0x4b); in rainier_bmc_i2c_init()
853 "pca9546", 0x70); in rainier_bmc_i2c_init()
854 at24c_eeprom_init(pca954x_i2c_get_bus(i2c_mux, 0), 0x50, 64 * KiB); in rainier_bmc_i2c_init()
855 at24c_eeprom_init(pca954x_i2c_get_bus(i2c_mux, 1), 0x51, 64 * KiB); in rainier_bmc_i2c_init()
856 at24c_eeprom_init(pca954x_i2c_get_bus(i2c_mux, 2), 0x50, 64 * KiB); in rainier_bmc_i2c_init()
857 at24c_eeprom_init(pca954x_i2c_get_bus(i2c_mux, 3), 0x51, 64 * KiB); in rainier_bmc_i2c_init()
859 create_pca9552(soc, 7, 0x30); in rainier_bmc_i2c_init()
860 create_pca9552(soc, 7, 0x31); in rainier_bmc_i2c_init()
861 create_pca9552(soc, 7, 0x32); in rainier_bmc_i2c_init()
862 create_pca9552(soc, 7, 0x33); in rainier_bmc_i2c_init()
863 create_pca9552(soc, 7, 0x60); in rainier_bmc_i2c_init()
864 create_pca9552(soc, 7, 0x61); in rainier_bmc_i2c_init()
865 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 7), "dps310", 0x76); in rainier_bmc_i2c_init()
868 0x48); in rainier_bmc_i2c_init()
869 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 7), "max31785", 0x52); in rainier_bmc_i2c_init()
870 at24c_eeprom_init(aspeed_i2c_get_bus(&soc->i2c, 7), 0x50, 64 * KiB); in rainier_bmc_i2c_init()
871 at24c_eeprom_init(aspeed_i2c_get_bus(&soc->i2c, 7), 0x51, 64 * KiB); in rainier_bmc_i2c_init()
874 0x48); in rainier_bmc_i2c_init()
876 0x4a); in rainier_bmc_i2c_init()
877 at24c_eeprom_init_rom(aspeed_i2c_get_bus(&soc->i2c, 8), 0x50, in rainier_bmc_i2c_init()
879 at24c_eeprom_init_rom(aspeed_i2c_get_bus(&soc->i2c, 8), 0x51, in rainier_bmc_i2c_init()
881 create_pca9552(soc, 8, 0x60); in rainier_bmc_i2c_init()
882 create_pca9552(soc, 8, 0x61); in rainier_bmc_i2c_init()
887 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 9), "tmp423", 0x4c); in rainier_bmc_i2c_init()
888 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 9), "tmp423", 0x4d); in rainier_bmc_i2c_init()
889 at24c_eeprom_init(aspeed_i2c_get_bus(&soc->i2c, 9), 0x50, 128 * KiB); in rainier_bmc_i2c_init()
891 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 10), "tmp423", 0x4c); in rainier_bmc_i2c_init()
892 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 10), "tmp423", 0x4d); in rainier_bmc_i2c_init()
893 at24c_eeprom_init(aspeed_i2c_get_bus(&soc->i2c, 10), 0x50, 128 * KiB); in rainier_bmc_i2c_init()
896 0x48); in rainier_bmc_i2c_init()
898 0x49); in rainier_bmc_i2c_init()
900 "pca9546", 0x70); in rainier_bmc_i2c_init()
901 at24c_eeprom_init(pca954x_i2c_get_bus(i2c_mux, 0), 0x50, 64 * KiB); in rainier_bmc_i2c_init()
902 at24c_eeprom_init(pca954x_i2c_get_bus(i2c_mux, 1), 0x51, 64 * KiB); in rainier_bmc_i2c_init()
903 create_pca9552(soc, 11, 0x60); in rainier_bmc_i2c_init()
906 at24c_eeprom_init(aspeed_i2c_get_bus(&soc->i2c, 13), 0x50, 64 * KiB); in rainier_bmc_i2c_init()
907 create_pca9552(soc, 13, 0x60); in rainier_bmc_i2c_init()
909 at24c_eeprom_init(aspeed_i2c_get_bus(&soc->i2c, 14), 0x50, 64 * KiB); in rainier_bmc_i2c_init()
910 create_pca9552(soc, 14, 0x60); in rainier_bmc_i2c_init()
912 at24c_eeprom_init(aspeed_i2c_get_bus(&soc->i2c, 15), 0x50, 64 * KiB); in rainier_bmc_i2c_init()
913 create_pca9552(soc, 15, 0x60); in rainier_bmc_i2c_init()
920 for (int i = 0; i < 8; i++) { in get_pca9548_channels()
934 for (int i = 0; i < 16; i++) { in fuji_bmc_i2c_init()
941 get_pca9548_channels(i2c180, 0x70, &i2c[16]); in fuji_bmc_i2c_init()
942 get_pca9548_channels(i2c480, 0x70, &i2c[24]); in fuji_bmc_i2c_init()
944 get_pca9548_channels(i2c600, 0x77, &i2c[40]); in fuji_bmc_i2c_init()
945 get_pca9548_channels(i2c[24], 0x71, &i2c[48]); in fuji_bmc_i2c_init()
946 get_pca9548_channels(i2c[25], 0x72, &i2c[56]); in fuji_bmc_i2c_init()
947 get_pca9548_channels(i2c[26], 0x76, &i2c[64]); in fuji_bmc_i2c_init()
948 get_pca9548_channels(i2c[27], 0x76, &i2c[72]); in fuji_bmc_i2c_init()
949 for (int i = 0; i < 8; i++) { in fuji_bmc_i2c_init()
950 get_pca9548_channels(i2c[40 + i], 0x76, &i2c[80 + i * 8]); in fuji_bmc_i2c_init()
953 i2c_slave_create_simple(i2c[17], TYPE_LM75, 0x4c); in fuji_bmc_i2c_init()
954 i2c_slave_create_simple(i2c[17], TYPE_LM75, 0x4d); in fuji_bmc_i2c_init()
960 at24c_eeprom_init(i2c[19], 0x52, 8 * KiB); in fuji_bmc_i2c_init()
961 at24c_eeprom_init(i2c[20], 0x50, 256); in fuji_bmc_i2c_init()
962 at24c_eeprom_init(i2c[22], 0x52, 256); in fuji_bmc_i2c_init()
964 i2c_slave_create_simple(i2c[3], TYPE_LM75, 0x48); in fuji_bmc_i2c_init()
965 i2c_slave_create_simple(i2c[3], TYPE_LM75, 0x49); in fuji_bmc_i2c_init()
966 i2c_slave_create_simple(i2c[3], TYPE_LM75, 0x4a); in fuji_bmc_i2c_init()
967 i2c_slave_create_simple(i2c[3], TYPE_TMP422, 0x4c); in fuji_bmc_i2c_init()
969 at24c_eeprom_init(i2c[8], 0x51, 8 * KiB); in fuji_bmc_i2c_init()
970 i2c_slave_create_simple(i2c[8], TYPE_LM75, 0x4a); in fuji_bmc_i2c_init()
972 i2c_slave_create_simple(i2c[50], TYPE_LM75, 0x4c); in fuji_bmc_i2c_init()
973 at24c_eeprom_init(i2c[50], 0x52, 8 * KiB); in fuji_bmc_i2c_init()
974 i2c_slave_create_simple(i2c[51], TYPE_TMP75, 0x48); in fuji_bmc_i2c_init()
975 i2c_slave_create_simple(i2c[52], TYPE_TMP75, 0x49); in fuji_bmc_i2c_init()
977 i2c_slave_create_simple(i2c[59], TYPE_TMP75, 0x48); in fuji_bmc_i2c_init()
978 i2c_slave_create_simple(i2c[60], TYPE_TMP75, 0x49); in fuji_bmc_i2c_init()
980 at24c_eeprom_init(i2c[65], 0x53, 8 * KiB); in fuji_bmc_i2c_init()
981 i2c_slave_create_simple(i2c[66], TYPE_TMP75, 0x49); in fuji_bmc_i2c_init()
982 i2c_slave_create_simple(i2c[66], TYPE_TMP75, 0x48); in fuji_bmc_i2c_init()
983 at24c_eeprom_init(i2c[68], 0x52, 8 * KiB); in fuji_bmc_i2c_init()
984 at24c_eeprom_init(i2c[69], 0x52, 8 * KiB); in fuji_bmc_i2c_init()
985 at24c_eeprom_init(i2c[70], 0x52, 8 * KiB); in fuji_bmc_i2c_init()
986 at24c_eeprom_init(i2c[71], 0x52, 8 * KiB); in fuji_bmc_i2c_init()
988 at24c_eeprom_init(i2c[73], 0x53, 8 * KiB); in fuji_bmc_i2c_init()
989 i2c_slave_create_simple(i2c[74], TYPE_TMP75, 0x49); in fuji_bmc_i2c_init()
990 i2c_slave_create_simple(i2c[74], TYPE_TMP75, 0x48); in fuji_bmc_i2c_init()
991 at24c_eeprom_init(i2c[76], 0x52, 8 * KiB); in fuji_bmc_i2c_init()
992 at24c_eeprom_init(i2c[77], 0x52, 8 * KiB); in fuji_bmc_i2c_init()
993 at24c_eeprom_init(i2c[78], 0x52, 8 * KiB); in fuji_bmc_i2c_init()
994 at24c_eeprom_init(i2c[79], 0x52, 8 * KiB); in fuji_bmc_i2c_init()
995 at24c_eeprom_init(i2c[28], 0x50, 256); in fuji_bmc_i2c_init()
997 for (int i = 0; i < 8; i++) { in fuji_bmc_i2c_init()
998 at24c_eeprom_init(i2c[81 + i * 8], 0x56, 64 * KiB); in fuji_bmc_i2c_init()
999 i2c_slave_create_simple(i2c[82 + i * 8], TYPE_TMP75, 0x48); in fuji_bmc_i2c_init()
1000 i2c_slave_create_simple(i2c[83 + i * 8], TYPE_TMP75, 0x4b); in fuji_bmc_i2c_init()
1001 i2c_slave_create_simple(i2c[84 + i * 8], TYPE_TMP75, 0x4a); in fuji_bmc_i2c_init()
1011 for (int i = 0; i < 13; i++) { in bletchley_bmc_i2c_init()
1018 /* Bus 0 - 5 all have the same config. */ in bletchley_bmc_i2c_init()
1019 for (int i = 0; i < 6; i++) { in bletchley_bmc_i2c_init()
1020 /* Missing model: ti,ina230 @ 0x45 */ in bletchley_bmc_i2c_init()
1021 /* Missing model: mps,mp5023 @ 0x40 */ in bletchley_bmc_i2c_init()
1022 i2c_slave_create_simple(i2c[i], TYPE_TMP421, 0x4f); in bletchley_bmc_i2c_init()
1023 /* Missing model: nxp,pca9539 @ 0x76, but PCA9552 works enough */ in bletchley_bmc_i2c_init()
1024 i2c_slave_create_simple(i2c[i], TYPE_PCA9552, 0x76); in bletchley_bmc_i2c_init()
1025 i2c_slave_create_simple(i2c[i], TYPE_PCA9552, 0x67); in bletchley_bmc_i2c_init()
1026 /* Missing model: fsc,fusb302 @ 0x22 */ in bletchley_bmc_i2c_init()
1030 at24c_eeprom_init(i2c[6], 0x56, 65536); in bletchley_bmc_i2c_init()
1031 /* Missing model: nxp,pcf85263 @ 0x51 , but ds1338 works enough */ in bletchley_bmc_i2c_init()
1032 i2c_slave_create_simple(i2c[6], "ds1338", 0x51); in bletchley_bmc_i2c_init()
1036 at24c_eeprom_init(i2c[7], 0x54, 65536); in bletchley_bmc_i2c_init()
1039 i2c_slave_create_simple(i2c[9], TYPE_TMP421, 0x4f); in bletchley_bmc_i2c_init()
1042 i2c_slave_create_simple(i2c[10], TYPE_TMP421, 0x4f); in bletchley_bmc_i2c_init()
1043 /* Missing model: ti,hdc1080 @ 0x40 */ in bletchley_bmc_i2c_init()
1044 i2c_slave_create_simple(i2c[10], TYPE_PCA9552, 0x67); in bletchley_bmc_i2c_init()
1047 /* Missing model: adi,adm1278 @ 0x11 */ in bletchley_bmc_i2c_init()
1048 i2c_slave_create_simple(i2c[12], TYPE_TMP421, 0x4c); in bletchley_bmc_i2c_init()
1049 i2c_slave_create_simple(i2c[12], TYPE_TMP421, 0x4d); in bletchley_bmc_i2c_init()
1050 i2c_slave_create_simple(i2c[12], TYPE_PCA9552, 0x67); in bletchley_bmc_i2c_init()
1058 for (int i = 0; i < 16; i++) { in fby35_i2c_init()
1062 i2c_slave_create_simple(i2c[2], TYPE_LM75, 0x4f); in fby35_i2c_init()
1063 i2c_slave_create_simple(i2c[8], TYPE_TMP421, 0x1f); in fby35_i2c_init()
1065 i2c_slave_create_simple(i2c[11], "adm1272", 0x44); in fby35_i2c_init()
1066 i2c_slave_create_simple(i2c[12], TYPE_LM75, 0x4e); in fby35_i2c_init()
1067 i2c_slave_create_simple(i2c[12], TYPE_LM75, 0x4f); in fby35_i2c_init()
1069 at24c_eeprom_init(i2c[4], 0x51, 128 * KiB); in fby35_i2c_init()
1070 at24c_eeprom_init(i2c[6], 0x51, 128 * KiB); in fby35_i2c_init()
1071 at24c_eeprom_init_rom(i2c[8], 0x50, 32 * KiB, fby35_nic_fruid, in fby35_i2c_init()
1073 at24c_eeprom_init_rom(i2c[11], 0x51, 128 * KiB, fby35_bb_fruid, in fby35_i2c_init()
1075 at24c_eeprom_init_rom(i2c[11], 0x54, 128 * KiB, fby35_bmc_fruid, in fby35_i2c_init()
1080 * buses 0, 1, 2, 3, and 9. Source address 0x10, target address 0x20 on in fby35_i2c_init()
1089 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 15), "tmp105", 0x4d); in qcom_dc_scm_bmc_i2c_init()
1104 "pca9546", 0x70); in qcom_dc_scm_firework_i2c_init()
1105 i2c_slave_create_simple(pca954x_i2c_get_bus(cpuvr_mux, 0), "pca9548", 0x72); in qcom_dc_scm_firework_i2c_init()
1106 i2c_slave_create_simple(pca954x_i2c_get_bus(cpuvr_mux, 1), "pca9548", 0x72); in qcom_dc_scm_firework_i2c_init()
1107 i2c_slave_create_simple(pca954x_i2c_get_bus(cpuvr_mux, 2), "pca9548", 0x72); in qcom_dc_scm_firework_i2c_init()
1108 i2c_slave_create_simple(pca954x_i2c_get_bus(cpuvr_mux, 3), "pca9548", 0x72); in qcom_dc_scm_firework_i2c_init()
1112 "pca9548", 0x70); in qcom_dc_scm_firework_i2c_init()
1113 i2c_slave_create_simple(pca954x_i2c_get_bus(therm_mux, 0), TYPE_LM75, 0x4C); in qcom_dc_scm_firework_i2c_init()
1114 i2c_slave_create_simple(pca954x_i2c_get_bus(therm_mux, 1), TYPE_LM75, 0x4C); in qcom_dc_scm_firework_i2c_init()
1115 i2c_slave_create_simple(pca954x_i2c_get_bus(therm_mux, 2), TYPE_LM75, 0x48); in qcom_dc_scm_firework_i2c_init()
1116 i2c_slave_create_simple(pca954x_i2c_get_bus(therm_mux, 3), TYPE_LM75, 0x48); in qcom_dc_scm_firework_i2c_init()
1117 i2c_slave_create_simple(pca954x_i2c_get_bus(therm_mux, 4), TYPE_LM75, 0x48); in qcom_dc_scm_firework_i2c_init()
1120 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 9), "max31785", 0x52); in qcom_dc_scm_firework_i2c_init()
1121 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 9), "max31785", 0x54); in qcom_dc_scm_firework_i2c_init()
1381 amc->hw_strap2 = 0; in aspeed_machine_yosemitev2_class_init()
1418 amc->hw_strap2 = 0; in aspeed_machine_tiogapass_class_init()
1658 0); in aspeed_minibmc_machine_init()
1660 aspeed_board_init_flashes(&bmc->soc->spi[0], in aspeed_minibmc_machine_init()
1675 0, in aspeed_minibmc_machine_init()
1685 smbus_eeprom_init_one(aspeed_i2c_get_bus(&soc->i2c, 0), 0x50, eeprom_buf); in ast1030_evb_i2c_init()
1688 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 1), "tmp105", 0x4d); in ast1030_evb_i2c_init()
1699 amc->hw_strap1 = 0; in aspeed_minibmc_machine_ast1030_evb_class_init()
1700 amc->hw_strap2 = 0; in aspeed_minibmc_machine_ast1030_evb_class_init()
1703 mc->default_ram_size = 0; in aspeed_minibmc_machine_ast1030_evb_class_init()
1707 amc->macs_mask = 0; in aspeed_minibmc_machine_ast1030_evb_class_init()
1717 i2c_slave_create_simple(aspeed_i2c_get_bus(&soc->i2c, 0), in ast2700_evb_i2c_init()
1718 TYPE_TMP105, 0x4d); in ast2700_evb_i2c_init()