From: Sudeep Holla <sudeep.holla@arm.com> To: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: Sudeep Holla <sudeep.holla@arm.com>, Jens Wiklander <jens.wiklander@linaro.org>, Lucian Paul-Trifu <lucian.paul-trifu@arm.com>, Marc Bonnici <marc.bonnici@arm.com>, Coboy Chen <coboy.chen@mediatek.com> Subject: [PATCH RFT 00/12] firmware: arm_ffa: Add FF-A v1.1 notifications support Date: Thu, 3 Aug 2023 20:02:04 +0100 [thread overview] Message-ID: <20230803-ffa_v1-1_notif-v1-0-6613ff2b1f81@arm.com> (raw) The series adds initial support for the notifications added in FF-A v1.1 The notification mechanism enables a requester/sender endpoint to notify a service provider/receiver endpoint about an event with non-blocking semantics. A notification is akin to the doorbell between two endpoints in a communication protocol that is based upon the doorbell/mailbox mechanism. The framework is responsible for the delivery of the notification from the sender to the receiver without blocking the sender. The receiver endpoint relies on the OS scheduler for allocation of CPU cycles to handle a notification. OS is referred as the receiver’s scheduler in the context of notifications. The framework is responsible for informing the receiver’s scheduler that the receiver must be run since it has a pending notification. Signed-off-by: Sudeep Holla <sudeep.holla@arm.com> --- Sudeep Holla (12): firmware: arm_ffa: Update the FF-A command list with v1.1 additions firmware: arm_ffa: Implement notification bitmap create and destroy interfaces firmware: arm_ffa: Implement the notification bind and unbind interface firmware: arm_ffa: Implement the FFA_RUN interface firmware: arm_ffa: Implement the FFA_NOTIFICATION_SET interface firmware: arm_ffa: Implement the FFA_NOTIFICATION_GET interface firmware: arm_ffa: Implement the NOTIFICATION_INFO_GET interface firmware: arm_ffa: Initial support for scheduler receiver interrupt firmware: arm_ffa: Add schedule receiver callback mechanism firmware: arm_ffa: Add interfaces to request notification callbacks firmware: arm_ffa: Add interface to send a notification to a given partition firmware: arm_ffa: Add notification handling mechanism drivers/firmware/arm_ffa/driver.c | 700 +++++++++++++++++++++++++++++++++++++- include/linux/arm_ffa.h | 41 +++ 2 files changed, 740 insertions(+), 1 deletion(-) --- base-commit: 5d0c230f1de8c7515b6567d9afba1f196fb4e2f4 change-id: 20230803-ffa_v1-1_notif-e11bc9459962 Best regards, -- Regards, Sudeep
WARNING: multiple messages have this Message-ID (diff)
From: Sudeep Holla <sudeep.holla@arm.com> To: linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: Sudeep Holla <sudeep.holla@arm.com>, Jens Wiklander <jens.wiklander@linaro.org>, Lucian Paul-Trifu <lucian.paul-trifu@arm.com>, Marc Bonnici <marc.bonnici@arm.com>, Coboy Chen <coboy.chen@mediatek.com> Subject: [PATCH RFT 00/12] firmware: arm_ffa: Add FF-A v1.1 notifications support Date: Thu, 3 Aug 2023 20:02:04 +0100 [thread overview] Message-ID: <20230803-ffa_v1-1_notif-v1-0-6613ff2b1f81@arm.com> (raw) The series adds initial support for the notifications added in FF-A v1.1 The notification mechanism enables a requester/sender endpoint to notify a service provider/receiver endpoint about an event with non-blocking semantics. A notification is akin to the doorbell between two endpoints in a communication protocol that is based upon the doorbell/mailbox mechanism. The framework is responsible for the delivery of the notification from the sender to the receiver without blocking the sender. The receiver endpoint relies on the OS scheduler for allocation of CPU cycles to handle a notification. OS is referred as the receiver’s scheduler in the context of notifications. The framework is responsible for informing the receiver’s scheduler that the receiver must be run since it has a pending notification. Signed-off-by: Sudeep Holla <sudeep.holla@arm.com> --- Sudeep Holla (12): firmware: arm_ffa: Update the FF-A command list with v1.1 additions firmware: arm_ffa: Implement notification bitmap create and destroy interfaces firmware: arm_ffa: Implement the notification bind and unbind interface firmware: arm_ffa: Implement the FFA_RUN interface firmware: arm_ffa: Implement the FFA_NOTIFICATION_SET interface firmware: arm_ffa: Implement the FFA_NOTIFICATION_GET interface firmware: arm_ffa: Implement the NOTIFICATION_INFO_GET interface firmware: arm_ffa: Initial support for scheduler receiver interrupt firmware: arm_ffa: Add schedule receiver callback mechanism firmware: arm_ffa: Add interfaces to request notification callbacks firmware: arm_ffa: Add interface to send a notification to a given partition firmware: arm_ffa: Add notification handling mechanism drivers/firmware/arm_ffa/driver.c | 700 +++++++++++++++++++++++++++++++++++++- include/linux/arm_ffa.h | 41 +++ 2 files changed, 740 insertions(+), 1 deletion(-) --- base-commit: 5d0c230f1de8c7515b6567d9afba1f196fb4e2f4 change-id: 20230803-ffa_v1-1_notif-e11bc9459962 Best regards, -- Regards, Sudeep _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next reply other threads:[~2023-08-03 19:02 UTC|newest] Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top 2023-08-03 19:02 Sudeep Holla [this message] 2023-08-03 19:02 ` [PATCH RFT 00/12] firmware: arm_ffa: Add FF-A v1.1 notifications support Sudeep Holla 2023-08-03 19:02 ` [PATCH RFT 01/12] firmware: arm_ffa: Update the FF-A command list with v1.1 additions Sudeep Holla 2023-08-03 19:02 ` Sudeep Holla 2023-08-03 19:02 ` [PATCH RFT 02/12] firmware: arm_ffa: Implement notification bitmap create and destroy interfaces Sudeep Holla 2023-08-03 19:02 ` Sudeep Holla 2023-08-03 19:02 ` [PATCH RFT 03/12] firmware: arm_ffa: Implement the notification bind and unbind interface Sudeep Holla 2023-08-03 19:02 ` Sudeep Holla 2023-09-12 13:23 ` Jens Wiklander 2023-09-12 13:23 ` Jens Wiklander 2023-09-12 16:08 ` Sudeep Holla 2023-09-12 16:08 ` Sudeep Holla 2023-08-03 19:02 ` [PATCH RFT 04/12] firmware: arm_ffa: Implement the FFA_RUN interface Sudeep Holla 2023-08-03 19:02 ` Sudeep Holla 2023-08-03 19:02 ` [PATCH RFT 05/12] firmware: arm_ffa: Implement the FFA_NOTIFICATION_SET interface Sudeep Holla 2023-08-03 19:02 ` Sudeep Holla 2023-09-12 13:23 ` Jens Wiklander 2023-09-12 13:23 ` Jens Wiklander 2023-08-03 19:02 ` [PATCH RFT 06/12] firmware: arm_ffa: Implement the FFA_NOTIFICATION_GET interface Sudeep Holla 2023-08-03 19:02 ` Sudeep Holla 2023-08-03 19:02 ` [PATCH RFT 07/12] firmware: arm_ffa: Implement the NOTIFICATION_INFO_GET interface Sudeep Holla 2023-08-03 19:02 ` Sudeep Holla 2023-08-03 19:02 ` [PATCH RFT 08/12] firmware: arm_ffa: Initial support for scheduler receiver interrupt Sudeep Holla 2023-08-03 19:02 ` Sudeep Holla 2023-09-12 13:41 ` Jens Wiklander 2023-09-12 13:41 ` Jens Wiklander 2023-09-12 16:06 ` Sudeep Holla 2023-09-12 16:06 ` Sudeep Holla 2023-08-03 19:02 ` [PATCH RFT 09/12] firmware: arm_ffa: Add schedule receiver callback mechanism Sudeep Holla 2023-08-03 19:02 ` Sudeep Holla 2023-08-03 19:02 ` [PATCH RFT 10/12] firmware: arm_ffa: Add interfaces to request notification callbacks Sudeep Holla 2023-08-03 19:02 ` Sudeep Holla 2023-08-03 19:02 ` [PATCH RFT 11/12] firmware: arm_ffa: Add interface to send a notification to a given partition Sudeep Holla 2023-08-03 19:02 ` Sudeep Holla 2023-08-03 19:02 ` [PATCH RFT 12/12] firmware: arm_ffa: Add notification handling mechanism Sudeep Holla 2023-08-03 19:02 ` Sudeep Holla
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20230803-ffa_v1-1_notif-v1-0-6613ff2b1f81@arm.com \ --to=sudeep.holla@arm.com \ --cc=coboy.chen@mediatek.com \ --cc=jens.wiklander@linaro.org \ --cc=linux-arm-kernel@lists.infradead.org \ --cc=linux-kernel@vger.kernel.org \ --cc=lucian.paul-trifu@arm.com \ --cc=marc.bonnici@arm.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.