Brandon Wyman | 37a5050 | 2017-05-22 17:35:07 -0500 | [diff] [blame] | 1 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" |
| 2 | |
Matt Spinler | 0066e31 | 2018-04-25 10:53:41 -0500 | [diff] [blame] | 3 | SRC_URI += " \ |
Matt Spinler | 055e861 | 2018-04-25 11:26:08 -0500 | [diff] [blame] | 4 | file://70-hwmon.rules \ |
| 5 | file://70-max31785-hwmon.rules \ |
Matt Spinler | 0066e31 | 2018-04-25 10:53:41 -0500 | [diff] [blame] | 6 | file://start_max31785_hwmon.sh \ |
| 7 | " |
| 8 | |
Matthew Barth | 6dec46d | 2019-04-15 15:51:23 -0500 | [diff] [blame] | 9 | CHIPS = " \ |
| 10 | bus@1e78a000/i2c-bus@100/max31785@52_air \ |
| 11 | bus@1e78a000/i2c-bus@100/max31785@52_water \ |
| 12 | " |
| 13 | CHIPS_append_witherspoon = " \ |
Matt Spinler | 706307d | 2019-03-22 09:57:13 -0500 | [diff] [blame] | 14 | bus@1e78a000/i2c-bus@100/bmp280@77 \ |
| 15 | bus@1e78a000/i2c-bus@100/dps310@76 \ |
Matt Spinler | 706307d | 2019-03-22 09:57:13 -0500 | [diff] [blame] | 16 | bus@1e78a000/i2c-bus@100/power-supply@68 \ |
| 17 | bus@1e78a000/i2c-bus@100/power-supply@69 \ |
| 18 | bus@1e78a000/i2c-bus@140/ir35221@70 \ |
| 19 | bus@1e78a000/i2c-bus@140/ir35221@71 \ |
| 20 | bus@1e78a000/i2c-bus@180/ir35221@70 \ |
| 21 | bus@1e78a000/i2c-bus@180/ir35221@71 \ |
| 22 | bus@1e78a000/i2c-bus@380/tmp275@4a \ |
Andrew Geissler | 3007745 | 2017-05-23 15:48:33 -0500 | [diff] [blame] | 23 | " |
Matt Spinler | bd2a3a2 | 2019-04-26 11:37:13 -0500 | [diff] [blame] | 24 | CHIPS_append_swift = " \ |
| 25 | bus@1e78a000/i2c-bus@440/tmp275@4a \ |
| 26 | bus@1e78a000/i2c-bus@440/tmp275@48 \ |
| 27 | " |
Brandon Wyman | 37a5050 | 2017-05-22 17:35:07 -0500 | [diff] [blame] | 28 | |
Matthew Barth | 84b1f2e | 2019-04-15 15:44:48 -0500 | [diff] [blame] | 29 | ITEMSFMT = "ahb/apb/{0}.conf" |
Matthew Barth | 6dec46d | 2019-04-15 15:51:23 -0500 | [diff] [blame] | 30 | ITEMS = "${@compose_list(d, 'ITEMSFMT', 'CHIPS')}" |
Matthew Barth | 84b1f2e | 2019-04-15 15:44:48 -0500 | [diff] [blame] | 31 | |
| 32 | OCCS_witherspoon = " \ |
Joel Stanley | 46a87d4 | 2017-09-05 17:44:33 +1000 | [diff] [blame] | 33 | 00--00--00--06/sbefifo1-dev0/occ-hwmon.1 \ |
| 34 | 00--00--00--0a/fsi1/slave@01--00/01--01--00--06/sbefifo2-dev0/occ-hwmon.2 \ |
Andrew Geissler | 2e23fb6 | 2017-05-26 16:39:03 -0500 | [diff] [blame] | 35 | " |
Matthew Barth | 84b1f2e | 2019-04-15 15:44:48 -0500 | [diff] [blame] | 36 | OCCSFMT_witherspoon = "devices/platform/gpio-fsi/fsi0/slave@00--00/{0}.conf" |
| 37 | OCCITEMS_witherspoon = "${@compose_list(d, 'OCCSFMT_witherspoon', 'OCCS_witherspoon')}" |
Andrew Geissler | 2e23fb6 | 2017-05-26 16:39:03 -0500 | [diff] [blame] | 38 | |
Brandon Wyman | 37a5050 | 2017-05-22 17:35:07 -0500 | [diff] [blame] | 39 | ENVS = "obmc/hwmon/{0}" |
Matthew Barth | 84b1f2e | 2019-04-15 15:44:48 -0500 | [diff] [blame] | 40 | SYSTEMD_ENVIRONMENT_FILE_${PN} += "${@compose_list(d, 'ENVS', 'ITEMS')}" |
| 41 | SYSTEMD_ENVIRONMENT_FILE_${PN}_append_witherspoon = " ${@compose_list(d, 'ENVS', 'OCCITEMS_witherspoon')}" |
Brad Bishop | 59a36b6 | 2017-08-21 20:10:29 -0400 | [diff] [blame] | 42 | |
Matthew Barth | 84b1f2e | 2019-04-15 15:44:48 -0500 | [diff] [blame] | 43 | SYSTEMD_ENVIRONMENT_FILE_max31785-msl += "obmc/hwmon-max31785/max31785.conf" |
| 44 | SYSTEMD_LINK_max31785-msl += "../phosphor-max31785-msl@.service:multi-user.target.wants/phosphor-max31785-msl@${MACHINE}.service" |
Matt Spinler | 0066e31 | 2018-04-25 10:53:41 -0500 | [diff] [blame] | 45 | |
Matt Spinler | 2c924c5 | 2018-04-25 11:20:32 -0500 | [diff] [blame] | 46 | SYSTEMD_SERVICE_${PN} += "max31785-hwmon-helper@.service" |
| 47 | |
Matt Spinler | 0066e31 | 2018-04-25 10:53:41 -0500 | [diff] [blame] | 48 | do_install_append() { |
Matt Spinler | 055e861 | 2018-04-25 11:26:08 -0500 | [diff] [blame] | 49 | install -d ${D}/${base_libdir}/udev/rules.d/ |
| 50 | install ${WORKDIR}/70-max31785-hwmon.rules ${D}/${base_libdir}/udev/rules.d/ |
| 51 | |
Matt Spinler | 0066e31 | 2018-04-25 10:53:41 -0500 | [diff] [blame] | 52 | install -d ${D}${bindir} |
| 53 | install -m 0755 ${WORKDIR}/start_max31785_hwmon.sh ${D}${bindir} |
| 54 | } |