xref: /dpdk/lib/eal/ppc/rte_power_intrinsics.c (revision 72b452c5f2599f970f47fd17d3e8e5d60bfebe7a)
199a2dd95SBruce Richardson /* SPDX-License-Identifier: BSD-3-Clause
299a2dd95SBruce Richardson  * Copyright(c) 2021 Intel Corporation
399a2dd95SBruce Richardson  */
499a2dd95SBruce Richardson 
5*72b452c5SDmitry Kozlyuk #include <errno.h>
6*72b452c5SDmitry Kozlyuk 
799a2dd95SBruce Richardson #include "rte_power_intrinsics.h"
899a2dd95SBruce Richardson 
999a2dd95SBruce Richardson /**
1099a2dd95SBruce Richardson  * This function is not supported on PPC64.
1199a2dd95SBruce Richardson  */
1299a2dd95SBruce Richardson int
rte_power_monitor(const struct rte_power_monitor_cond * pmc,const uint64_t tsc_timestamp)1399a2dd95SBruce Richardson rte_power_monitor(const struct rte_power_monitor_cond *pmc,
1499a2dd95SBruce Richardson 		const uint64_t tsc_timestamp)
1599a2dd95SBruce Richardson {
1699a2dd95SBruce Richardson 	RTE_SET_USED(pmc);
1799a2dd95SBruce Richardson 	RTE_SET_USED(tsc_timestamp);
1899a2dd95SBruce Richardson 
1999a2dd95SBruce Richardson 	return -ENOTSUP;
2099a2dd95SBruce Richardson }
2199a2dd95SBruce Richardson 
2299a2dd95SBruce Richardson /**
2399a2dd95SBruce Richardson  * This function is not supported on PPC64.
2499a2dd95SBruce Richardson  */
2599a2dd95SBruce Richardson int
rte_power_pause(const uint64_t tsc_timestamp)2699a2dd95SBruce Richardson rte_power_pause(const uint64_t tsc_timestamp)
2799a2dd95SBruce Richardson {
2899a2dd95SBruce Richardson 	RTE_SET_USED(tsc_timestamp);
2999a2dd95SBruce Richardson 
3099a2dd95SBruce Richardson 	return -ENOTSUP;
3199a2dd95SBruce Richardson }
3299a2dd95SBruce Richardson 
3399a2dd95SBruce Richardson /**
3499a2dd95SBruce Richardson  * This function is not supported on PPC64.
3599a2dd95SBruce Richardson  */
3699a2dd95SBruce Richardson int
rte_power_monitor_wakeup(const unsigned int lcore_id)3799a2dd95SBruce Richardson rte_power_monitor_wakeup(const unsigned int lcore_id)
3899a2dd95SBruce Richardson {
3999a2dd95SBruce Richardson 	RTE_SET_USED(lcore_id);
4099a2dd95SBruce Richardson 
4199a2dd95SBruce Richardson 	return -ENOTSUP;
4299a2dd95SBruce Richardson }
4366834f29SAnatoly Burakov 
4466834f29SAnatoly Burakov int
rte_power_monitor_multi(const struct rte_power_monitor_cond pmc[],const uint32_t num,const uint64_t tsc_timestamp)4566834f29SAnatoly Burakov rte_power_monitor_multi(const struct rte_power_monitor_cond pmc[],
4666834f29SAnatoly Burakov 		const uint32_t num, const uint64_t tsc_timestamp)
4766834f29SAnatoly Burakov {
4866834f29SAnatoly Burakov 	RTE_SET_USED(pmc);
4966834f29SAnatoly Burakov 	RTE_SET_USED(num);
5066834f29SAnatoly Burakov 	RTE_SET_USED(tsc_timestamp);
5166834f29SAnatoly Burakov 
5266834f29SAnatoly Burakov 	return -ENOTSUP;
5366834f29SAnatoly Burakov }
54