blob: 9d89e722450c22d357cfdb205f2b3cfd98d785d7 [file] [log] [blame]
Adriana Kobylakb96c7502021-08-06 16:25:30 +00001FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
Brandon Wyman31f77bc2017-05-22 17:35:07 -05002
Adriana Kobylakb96c7502021-08-06 16:25:30 +00003SRC_URI:append:ibm-ac-server = " \
Matt Spinler0bccf762018-04-25 11:26:08 -05004 file://70-hwmon.rules \
Matt Spinler245cb962018-04-25 10:53:41 -05005 "
6
Adriana Kobylakb96c7502021-08-06 16:25:30 +00007CHIPS:witherspoon = " \
Matt Spinlerc184a0f2021-09-28 21:08:04 +00008 bus@1e78a000/i2c-bus@100/max31785@52 \
Matt Spinlerdcc54a32019-10-02 16:46:32 -05009 bus@1e78a000/i2c-bus@100/power-supply@68 \
10 bus@1e78a000/i2c-bus@100/power-supply@69 \
Matt Spinler6d0a6652019-03-22 09:57:13 -050011 bus@1e78a000/i2c-bus@100/bmp280@77 \
12 bus@1e78a000/i2c-bus@100/dps310@76 \
Matt Spinler6d0a6652019-03-22 09:57:13 -050013 bus@1e78a000/i2c-bus@140/ir35221@70 \
14 bus@1e78a000/i2c-bus@140/ir35221@71 \
15 bus@1e78a000/i2c-bus@180/ir35221@70 \
16 bus@1e78a000/i2c-bus@180/ir35221@71 \
17 bus@1e78a000/i2c-bus@380/tmp275@4a \
Andrew Geissler6792b4b2017-05-23 15:48:33 -050018 "
Adriana Kobylakb96c7502021-08-06 16:25:30 +000019CHIPS:swift = " \
Matt Spinlerc184a0f2021-09-28 21:08:04 +000020 bus@1e78a000/i2c-bus@100/max31785@52 \
Matt Spinlerdcc54a32019-10-02 16:46:32 -050021 bus@1e78a000/i2c-bus@100/power-supply@68 \
22 bus@1e78a000/i2c-bus@100/power-supply@69 \
Matt Spinler016dc432019-04-26 11:37:13 -050023 bus@1e78a000/i2c-bus@440/tmp275@4a \
24 bus@1e78a000/i2c-bus@440/tmp275@48 \
Matthew Barth275b6042019-05-31 13:30:53 -050025 bus@1e78a000/i2c-bus@300/tmp275@48 \
Matthew Barth797085a2019-05-31 13:39:52 -050026 bus@1e78a000/i2c-bus@300/dps310@76 \
Matthew Barth6052e322019-05-31 13:44:13 -050027 bus@1e78a000/i2c-bus@300/si7021a20@20 \
Matthew Barth46619372019-05-31 16:27:24 -050028 bus@1e78a000/i2c-bus@380/ir35219@70 \
29 bus@1e78a000/i2c-bus@380/ir35221@71 \
30 bus@1e78a000/i2c-bus@380/ir35221@72 \
Matthew Barth999ce882019-05-31 16:37:16 -050031 bus@1e78a000/i2c-bus@3c0/ir35219@70 \
32 bus@1e78a000/i2c-bus@3c0/ir35221@71 \
33 bus@1e78a000/i2c-bus@3c0/ir35221@72 \
Matt Spinler016dc432019-04-26 11:37:13 -050034 "
Brandon Wyman31f77bc2017-05-22 17:35:07 -050035
Adriana Kobylakb96c7502021-08-06 16:25:30 +000036CHIPS:witherspoon-tacoma = " \
Matt Spinlerc184a0f2021-09-28 21:08:04 +000037 bus@1e78a000/i2c-bus@200/max31785@52 \
Matt Spinlerdcc54a32019-10-02 16:46:32 -050038 bus@1e78a000/i2c-bus@200/power-supply@68 \
39 bus@1e78a000/i2c-bus@200/power-supply@69 \
40 bus@1e78a000/i2c-bus@200/bmp280@77 \
41 bus@1e78a000/i2c-bus@200/dps310@76 \
42 bus@1e78a000/i2c-bus@280/ir35221@70 \
43 bus@1e78a000/i2c-bus@280/ir35221@71 \
44 bus@1e78a000/i2c-bus@300/ir35221@70 \
45 bus@1e78a000/i2c-bus@300/ir35221@71 \
46 bus@1e78a000/i2c-bus@500/tmp275@4a \
47 "
Matthew Barth80418142020-11-23 18:10:30 -060048
Adriana Kobylakb96c7502021-08-06 16:25:30 +000049CHIPS:p10bmc = " \
Brandon Wyman3772aab2021-10-29 23:56:30 +000050 bus@1e78a000/i2c-bus@200/power-supply@68 \
51 bus@1e78a000/i2c-bus@200/power-supply@69 \
52 bus@1e78a000/i2c-bus@200/power-supply@6a \
53 bus@1e78a000/i2c-bus@200/power-supply@6d \
54 bus@1e78a000/i2c-bus@200/power-supply@6b \
Lakshmi Yadlapati40e54e92023-04-12 13:52:04 -050055 bus@1e78a000/i2c-bus@200/power-supply@5a \
56 bus@1e78a000/i2c-bus@200/power-supply@5b \
Matthew Barth80418142020-11-23 18:10:30 -060057 bus@1e78a000/i2c-bus@400/max31785@52 \
Matt Spinler93e6bbe2023-03-03 16:22:18 +000058 bus@1e78a000/i2c-bus@400/max31785b@52 \
Matthew Barthd31ef572021-01-07 09:09:21 -060059 bus@1e78a000/i2c-bus@780/i2c-switch@70/i2c@3/max31785@52 \
Matthew Barth80418142020-11-23 18:10:30 -060060 "
61
Matthew Barth96201a92019-04-15 15:44:48 -050062ITEMSFMT = "ahb/apb/{0}.conf"
Matthew Barth62e01882019-04-15 15:51:23 -050063ITEMS = "${@compose_list(d, 'ITEMSFMT', 'CHIPS')}"
Matthew Barth96201a92019-04-15 15:44:48 -050064
Matthew Barth2cec9242019-06-03 15:56:24 -050065OCCS = " \
66 00--00--00--06/sbefifo1-dev0/occ-hwmon.1 \
Matt Spinler2db66072019-10-04 14:47:42 -050067 00--00--00--0a/fsi-master/fsi1/slave@01--00/01--01--00--06/sbefifo2-dev0/occ-hwmon.2 \
Matthew Barth2cec9242019-06-03 15:56:24 -050068 "
Matt Spinler2db66072019-10-04 14:47:42 -050069OCCSFMT = "devices/platform/gpio-fsi/fsi-master/fsi0/slave@00--00/{0}.conf"
Matthew Barth2cec9242019-06-03 15:56:24 -050070OCCITEMS = "${@compose_list(d, 'OCCSFMT', 'OCCS')}"
Andrew Geisslerb871cc82017-05-26 16:39:03 -050071
Brandon Wyman31f77bc2017-05-22 17:35:07 -050072ENVS = "obmc/hwmon/{0}"
Patrick Williamse83c2202021-09-01 16:17:33 -050073SYSTEMD_ENVIRONMENT_FILE:${PN}:append:ibm-ac-server = " ${@compose_list(d, 'ENVS', 'ITEMS')}"
74SYSTEMD_ENVIRONMENT_FILE:${PN}:append:ibm-ac-server = " ${@compose_list(d, 'ENVS', 'OCCITEMS')}"
Patrick Williamse83c2202021-09-01 16:17:33 -050075SYSTEMD_ENVIRONMENT_FILE:${PN}:append:p10bmc = " ${@compose_list(d, 'ENVS', 'ITEMS')}"
Brad Bishop26f8fbf2017-08-21 20:10:29 -040076
Matthew Barth7cff96a2020-11-17 08:45:37 -060077# Enable and install the max31785-msl package
Adriana Kobylakb96c7502021-08-06 16:25:30 +000078PACKAGECONFIG:append:ibm-ac-server = " max31785-msl"
Patrick Williamse83c2202021-09-01 16:17:33 -050079SYSTEMD_ENVIRONMENT_FILE:max31785-msl:append:ibm-ac-server = " obmc/hwmon-max31785/max31785.conf"
80SYSTEMD_LINK:max31785-msl:append:ibm-ac-server = " ../phosphor-max31785-msl@.service:multi-user.target.wants/phosphor-max31785-msl@${MACHINE}.service"
Matt Spinler245cb962018-04-25 10:53:41 -050081