X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fcommon%2Fcnxk%2Froc_bphy_irq.c;h=f4954d2a28e47c04e392def0cf7dd6a4a9f42d4a;hb=28b283fa7f7519425c2d26ff9f774c5e5afdf429;hp=882066ef3f28e3bf759ea5e28300ee89876d67a8;hpb=603c65bfc960e04f4085dce4893c459f05683e98;p=dpdk.git diff --git a/drivers/common/cnxk/roc_bphy_irq.c b/drivers/common/cnxk/roc_bphy_irq.c index 882066ef3f..f4954d2a28 100644 --- a/drivers/common/cnxk/roc_bphy_irq.c +++ b/drivers/common/cnxk/roc_bphy_irq.c @@ -123,7 +123,7 @@ roc_bphy_intr_fini(struct roc_bphy_irq_chip *irq_chip) plt_free(irq_chip); } -void +static void roc_bphy_irq_stack_remove(int cpu) { struct roc_bphy_irq_stack *curr_stack; @@ -153,7 +153,7 @@ leave: pthread_mutex_unlock(&stacks_mutex); } -void * +static void * roc_bphy_irq_stack_get(int cpu) { #define ARM_STACK_ALIGNMENT (2 * sizeof(void *)) @@ -221,7 +221,7 @@ roc_bphy_intr_handler(unsigned int irq_num) roc_atf_ret(); } -int +static int roc_bphy_irq_handler_set(struct roc_bphy_irq_chip *chip, int irq_num, void (*isr)(int irq_num, void *isr_data), void *isr_data) @@ -259,7 +259,7 @@ roc_bphy_irq_handler_set(struct roc_bphy_irq_chip *chip, int irq_num, CPU_ZERO(&intr_cpuset); CPU_SET(curr_cpu, &intr_cpuset); - retval = pthread_setaffinity_np(pthread_self(), sizeof(intr_cpuset), + rc = pthread_setaffinity_np(pthread_self(), sizeof(intr_cpuset), &intr_cpuset); if (rc < 0) { plt_err("Failed to set affinity mask"); @@ -318,8 +318,14 @@ roc_bphy_intr_available(struct roc_bphy_irq_chip *irq_chip, int irq_num) return irq_chip->avail_irq_bmask & BIT(irq_num); } +uint64_t +roc_bphy_intr_max_get(struct roc_bphy_irq_chip *irq_chip) +{ + return irq_chip->max_irq; +} + int -roc_bphy_handler_clear(struct roc_bphy_irq_chip *chip, int irq_num) +roc_bphy_intr_clear(struct roc_bphy_irq_chip *chip, int irq_num) { roc_cpuset_t orig_cpuset, intr_cpuset; const struct plt_memzone *mz;