| 954 | } |
| 955 | |
| 956 | static int check_max10_version(struct intel_max10_device *dev) |
| 957 | { |
| 958 | unsigned int v; |
| 959 | |
| 960 | if (!max10_reg_read(dev, MAX10_SEC_BASE_ADDR + MAX10_BUILD_VER, |
| 961 | &v)) { |
| 962 | if (v != 0xffffffff) { |
| 963 | dev_info(dev, "secure MAX10 detected\n"); |
| 964 | dev->flags |= MAX10_FLAGS_SECURE; |
| 965 | } else { |
| 966 | dev_info(dev, "non-secure MAX10 detected\n"); |
| 967 | } |
| 968 | return 0; |
| 969 | } |
| 970 | |
| 971 | return -ENODEV; |
| 972 | } |
| 973 | |
| 974 | static int max10_staging_area_init(struct intel_max10_device *dev) |
| 975 | { |
no test coverage detected