MCPcopy Create free account
hub / github.com/F-Stack/f-stack / soc_decode_win

Function soc_decode_win

freebsd/arm/mv/mv_common.c:825–858  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

823#endif
824
825int
826soc_decode_win(void)
827{
828 uint32_t dev, rev;
829 int mask, err;
830
831 mask = 0;
832 TUNABLE_INT_FETCH("hw.pm-disable-mask", &mask);
833
834 if (mask != 0)
835 pm_disable_device(mask);
836
837 /* Retrieve data about physical addresses from device tree. */
838 if ((err = win_cpu_from_dt()) != 0)
839 return (err);
840
841 /* Retrieve our ID: some windows facilities vary between SoC models */
842 soc_id(&dev, &rev);
843
844 if (soc_family == MV_SOC_ARMADA_XP)
845 if ((err = decode_win_sdram_fixup()) != 0)
846 return(err);
847
848 decode_win_cpu_setup();
849 if (MV_DUMP_WIN)
850 soc_dump_decode_win();
851
852 eth_port = 0;
853 usb_port = 0;
854 if ((err = fdt_win_setup()) != 0)
855 return (err);
856
857 return (0);
858}
859
860/**************************************************************************
861 * Decode windows registers accessors

Callers 2

Calls 7

pm_disable_deviceFunction · 0.85
win_cpu_from_dtFunction · 0.85
soc_idFunction · 0.85
decode_win_sdram_fixupFunction · 0.85
decode_win_cpu_setupFunction · 0.85
soc_dump_decode_winFunction · 0.85
fdt_win_setupFunction · 0.85

Tested by

no test coverage detected